anchor.diff:  					var/A = G.name
   					var/B = G.data["blood_type"]
   					var/C = G.data["blood_DNA"]
  -					dat += "<TITLE>Chemmaster 3000</TITLE>Chemical infos:<BR><BR>Name:<BR>[A]<BR><BR>Description:<BR>Blood Type: [B]<br>DNA: [C]<BR><BR><BR><A href='?src=\ref[src];main=1'>(Back)</A>"
  +					dat += "<TITLE>Chemmaster 3000</TITLE>Chemical infos:<BR><BR>Name:<BR>[A]<BR><BR>Description:<BR>Blood Type: [B]<br>DNA: [C]"
   				else
  -					dat += "<TITLE>Chemmaster 3000</TITLE>Chemical infos:<BR><BR>Name:<BR>[href_list["name"]]<BR><BR>Description:<BR>[href_list["desc"]]<BR><BR><BR><A href='?src=\ref[src];main=1'>(Back)</A>"
  +					dat += "<TITLE>Chemmaster 3000</TITLE>Chemical infos:<BR><BR>Name:<BR>[href_list["name"]]<BR><BR>Description:<BR>[href_list["desc"]]"
  +				dat += "<BR><BR><A href='?src=\ref[src];print_p=1;desc=[href_list["desc"]];name=[href_list["name"]]'>(Print Analysis)</A><BR>"
  +				dat += "<A href='?src=\ref[src];main=1'>(Back)</A>"
   			else
   				dat += "<TITLE>Condimaster 3000</TITLE>Condiment infos:<BR><BR>Name:<BR>[href_list["name"]]<BR><BR>Description:<BR>[href_list["desc"]]<BR><BR><BR><A href='?src=\ref[src];main=1'>(Back)</A>"
   			usr << browse(dat, "window=chem_master;size=575x400")
  
positive.code: 		usr << browse(null, "window=chemmaster")
  		usr.unset_machine()
  		return
  
  	if(beaker)
  		var/datum/reagents/R = beaker:reagents
  		if (href_list["analyze"])
  
negative.code: 	var/bottlesprite = "1" //yes, strings
  	var/pillsprite = "1"
  	var/client/has_sprites = list()
  	var/printing = null
  
  /obj/machinery/chem_master/New()
  	var/datum/reagents/R = new/datum/reagents(100)
  