anchor.diff:  				<th>Resulting Amount</th>
   			</tr>"}
   
  -	for (var/datum/chemical_reaction/C in reactions)
  -		dat += {"<tr><td><center>[C.name]</center></td>"}
  -		dat += {"<td>"}
  -		src.list_intermediates(C.id, reactions)
  -		dat += {"</td>"}
  -		if (C.result && C.result_amount)
  -			dat += {"<td><center>[C.result_amount]</center></td>"}
  -		else
  -			dat += {"<td><center>N/A</center></td>"}
  -		dat += {"</tr>"}
  -
  -
  -	for (var/G in reactions)
  -		qdel(G) // Bye bye!
  -	file(booksave) << dat //Save it all so we don't do this again.
  -	return
  +	world.log << "Length of reactions: [reactions.len]"
  +	var/time = world.timeofday
  +	for (var/id in reactions)
  +		//world.log << "Generating reaction [id]"
  +		add_reaction(reactions[id])
  +	world.log << "TIme taken to add reactions is [world.timeofday - time] deciseconds."
  +	world.log << "Base: [base_case] Recursive: [recursive_case] Lookup: [lookup_case]"
  +
  +	dat += content
  +
  +	//for (var/id in reagent_dependencies)
  +	//	var/info = reagent_dependencies[id]
  +	//	world.log << "This shit. [id] is \n [info]"
   
   //bar needs love too ~Flavo
   /obj/item/weapon/book/manual/chembook/barman_recipes
  
positive.code: 	author = "Sir John Rose"
  	title = "Barman Recipes"
  	allowed_categories = list(DRINK)
  	booksave = "html/manuals/barbook.html"
  	dat = ""
  	tablecolor = "#6cf988"
  	introduction = {"<h1><span><a name='top'>Drinks for dummies</span></h1>
  
negative.code: #define OTHER 6 //Non-medical chems made in chemistry, also the default
  #define SECRET 7 //Anything that needs to be hidden (such as blood mixing with virus food)
  
  /obj/item/weapon/book/manual/chembook
  	name = "The Complete Guide to Reactions"
  	icon_state ="chemistry" //taken from bay12
  	author = "Dr. J. Rose"		 // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned
  	title = "The Complete Guide to Reactions"
  	window_size = "970x710"
  	var/static/list/reactions = list()
  	var/static/list/reagent_dependencies = list()
  	var/list/allowed_categories = list(MED,EFFECT,OTHER)
  	var/content = ""
  	var/tablecolor = "#33CCFF"
  	var/introduction = {"<h1><span><a name='top'>The Complete Guide to Reactions</span></h1>
  	<p>This guide will provide the budding chemistry student with access to all the documented and approved reactions for Nanotrasen standard laboratory facilities.</p>
  