anchor.diff:  				B.author = author
   				B.dat = content
   				B.icon_state = "book[rand(1,8)]"
  -				src.visible_message("[src]'s printer hums as it produces a completely bound book. How did it do that?")
  +				src.visible_message("[src]'s printer hums as it produces a complete copy of [title]. How did it do that?")
   				break
   	src.add_fingerprint(usr)
   	src.updateUsrDialog()
  
positive.code: 				href_list["targetid"] = orderid
  	if(href_list["targetid"])
  		var/sqlid = sanitizeSQL(href_list["targetid"])
  		establish_db_connection()
  		if(!dbcon.IsConnected())
  			alert("Connection to Archive has been severed. Aborting.")
  		if(bibledelay)
  			say("Printer unavailable. Please allow a short time before attempting to print.")
  		else
  			bibledelay = 1
  			spawn(30)
  				bibledelay = 0
  			var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("library")] WHERE id=[sqlid] AND isnull(deleted)")
  			query.Execute()
  
  			while(query.NextRow())
  
negative.code: 	var/obj/machinery/libraryscanner/scanner // Book scanner that will be used when uploading books to the Archive
  	var/list/libcomp_menu
  	var/page = 1	//current page of the external archives
  	var/print_busy = 0 // LOL NO SPAM (1 minute delay) -- Doohl
  	var/list/print_queue = list()
  
  /obj/machinery/computer/libraryconsole/bookmanagement/proc/build_library_menu()
  	if(libcomp_menu)
  