anchor.diff:  	for(var/I in _interactions)
   		dat += "[I]<br>"
   
  +	// Append any tickets also opened by this user if relevant
  +	var/list/related_tickets = GLOB.ahelp_tickets.TicketsByCKey(initiator_ckey)
  +	if (related_tickets.len > 1)
  +		dat += "<br/><b>Other Tickets by User</b><br/>"
  +		for (var/datum/admin_help/related_ticket in related_tickets)
  +			if (related_ticket.id == id)
  +				continue
  +			dat += "[related_ticket.TicketHref("#[related_ticket.id]")] ([related_ticket.ticket_status()]): [related_ticket.name]<br/>"
  +
   	usr << browse(dat.Join(), "window=ahelp[id];size=620x480")
  +
  +/**
  + * Renders the current status of the ticket into a displayable string
  + */
  +/datum/admin_help/proc/ticket_status()
  +	switch(state)
  +		if(AHELP_ACTIVE)
  +			return "<font color='red'>OPEN</font>"
  +		if(AHELP_RESOLVED)
  +			return "<font color='green'>RESOLVED</font>"
  +		if(AHELP_CLOSED)
  +			return "CLOSED"
  +		else
  +			stack_trace("Invalid ticket state: [state]")
  +			return "INVALID, CALL A CODER"
   
   /datum/admin_help/proc/Retitle()
   	var/new_title = input(usr, "Enter a title for the ticket", "Rename Ticket", name) as text|null
  
positive.code: /obj/effect/statclick/ticket_list/proc/Action()
  	Click()
  
  //
  //TICKET DATUM
  //
  
  /datum/admin_help
  	var/id
  	var/name
  	var/state = AHELP_ACTIVE
  
  	var/opened_at
  	var/closed_at
  
  	var/client/initiator //semi-misnomer, it's the person who ahelped/was bwoinked
  	var/initiator_ckey
  	var/initiator_key_name
  	var/heard_by_no_admins = FALSE
  
  	var/list/_interactions //use AddInteraction() or, preferably, admin_ticket_log()
  
  	var/obj/effect/statclick/ahelp/statclick
  
  	var/static/ticket_counter = 0
  
  //call this on its own to create a ticket, don't manually assign current_ticket
  //msg is the title of the ticket: usually the ahelp text
  //is_bwoink is TRUE if this ticket was started by an admin PM
  /datum/admin_help/New(msg, client/C, is_bwoink)
  	//clean the input msg
  	msg = sanitize(copytext_char(msg, 1, MAX_MESSAGE_LEN))
  
negative.code: /// Client var used for returning the ahelp verb
  /client/var/adminhelptimerid = 0
  /// Client var used for tracking the ticket the (usually) not-admin client is dealing with
  /client/var/datum/admin_help/current_ticket
  
  GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
  
  /**
   * # Adminhelp Ticket Manager
   */
  /datum/admin_help_tickets
  	/// The set of all active tickets
  	var/list/active_tickets = list()
  	/// The set of all closed tickets
  	var/list/closed_tickets = list()
  	/// The set of all resolved tickets
  	var/list/resolved_tickets = list()
  
  	var/obj/effect/statclick/ticket_list/astatclick = new(null, null, AHELP_ACTIVE)
  