anchor.diff:  	var/datum/ui_state/default/paper_state/state = ui.state
   
   	// Should all this go in static data and just do a forced update?
  -	data["text"] = info
  +	if(state.edit_mode == MODE_HELPSHEET)
  +		data["edit_mode"] = MODE_READING
  +		data["text"] = help_info
  +	else
  +		data["edit_mode"] = state.edit_mode
  +		data["text"] = info
  +
   	data["max_length"] = MAX_PAPER_LENGTH
   	data["paper_state"] = icon_state	/// TODO: show the sheet will bloodied or crinkling?
   	data["paper_color"] = !color || color == "white" ? "#FFFFFF" : color	// color might not be set
   	data["stamps"] = stamps
   
  -	data["edit_mode"] = state.edit_mode
   	data["edit_usr"] = "[ui.user]";
   
   	// pen info for editing
  
positive.code: 	pickup_sound =  'sound/items/handling/paper_pickup.ogg'
  	grind_results = list(/datum/reagent/cellulose = 3)
  	color = "white"
  	/// What's actually written on the paper.
  	var/info = ""
  
  
negative.code: #define MODE_READING 0
  #define MODE_WRITING 1
  #define MODE_STAMPING 2
  #define MODE_HELPSHEET 3
  
  
  /**
  