anchor.diff:  	T = 0
   	for(var/obj/item/weapon/stock_parts/micro_laser/Ma in component_parts)
   		T += Ma.rating
  -	if(T >= 1)
  -		T -= 1
  +	T -= 1
   	var/diff
  -	diff = round(initial(resource_coeff) - (initial(resource_coeff)*(T))/25,0.01)
  +	diff = round(initial(resource_coeff) - (initial(resource_coeff)*(T))/6,0.01)
   	if(resource_coeff!=diff)
   		resource_coeff = diff
   	T = 0
   	for(var/obj/item/weapon/stock_parts/manipulator/Ml in component_parts)
   		T += Ml.rating
  -	if(T>= 2)
  -		T -= 2
  -	diff = round(initial(time_coeff) - (initial(time_coeff)*(T))/25,0.01)
  +	T -= 1
  +	diff = round(initial(time_coeff) - (initial(time_coeff)*(T))/4,0.01)
   	if(time_coeff!=diff)
   		time_coeff = diff
   
  
positive.code: 	src.being_built = new part.type(src)
  	src.desc = "It's building [src.being_built]."
  	src.remove_resources(part)
  	src.overlays += "fab-active"
  	src.use_power = 2
  	src.updateUsrDialog()
  
negative.code: 				<body>
  				<table style='width: 100%;'>
  				<tr>
  				<td style='width: 65%; padding-right: 10px;'>
  				[left_part]
  				</td>
  				<td style='width: 35%; background: #ccc;' id='queue'>
  				[list_queue()]
  				</td>
  				<tr>
  