public void kill(String name) {
		ANode cur,prev;
		
		if(killRingContains(name) != true)
		{
			throw new IllegalArgumentException(name + " does not exsist");
		}
		
		for(cur = killRing, prev = end(killRing); cur.name.equalsIgnoreCase(name) != true;prev = cur, cur = cur.next);
		cur.killedBy = prev.name;
		//if any one but the first person was killed
		if(prev.next != null)
		{
			//reassign the target of the killer to the next person in the list
			prev.next = cur.next;
		}
		//if the first person was killed
		else
		{
			//point the kill ring at the new begining of the list
			killRing = cur.next;
		}
			
			cur.next = graveyard;
			graveyard = cur;
		
	}