public boolean PlayerSignOut(String Username, String IPAddress) {
		char initial = Character.toUpperCase(Username.toCharArray()[0]);
		boolean recordFound = false;
		//check if there are records for the username's first letter 
		if(records.get(initial)==null) {
			System.out.println("The account you try to access can not be found!");
			log("Player " + Username + " can not be found on " + IPAddress);
		}
		//if there is already a list check if the record exists
		else {
			List<UserPlayer> lList = records.get(initial);
			for (int i = 0; i < lList.size(); i++) {
				if (lList.get(i).getUserName().equals(Username)) {
					//if the user is loged in - log out
					if ((lList.get(i).getStatus())) {
						synchronized (lList) {
						lList.get(i).changeStatus();
						}
						log("Player " + Username + " signed out from server " + acronym);
						System.out.println("Player " + Username + " signed out!");
						recordFound = true;
					}
					else
						{log("Player " + Username + " is already signedout from server " + acronym);
					System.out.println("Player " + Username + " is already signed out!");
					recordFound = false;
						}
				}
				
			}
			
		}
		return recordFound;
	}