@Override
	public String toString() {
		String queing;
		String parking;
		String satisfied;
		String exceeded;
		if(!wasQueued){
			queing = "\nVehicle was not queued";
		}else{
			queing = "\nExit from Queue: " + exitTime +
					 "\nQueuing Time: " + (exitTime-arrivalTime);
		}
		
		if(!wasParked){
			parking =  "\nVehicle was not parked";
		}else{
			parking = "\nEntry to Car Park: " + parkingTime +
					  "\nExit from Car Park: " + departureTime +
					  "\nParking Time: " + (departureTime-parkingTime);
		}
		
		if(isSatisfied()){
			satisfied = "\nCustomer was satisfied";
		}else{
			satisfied = "\nCustomer was not satisfied";
		}
		
		if(exitTime-arrivalTime > Constants.MAXIMUM_QUEUE_TIME){
			exceeded = "\nExceeded maximum acceptable queuing time by: " + ((exitTime-arrivalTime) - Constants.MAXIMUM_QUEUE_TIME);
		}else{
			exceeded = "";
		}
		
		return "Vehicle vehID: " + vehID +
				"\nArrival Time: " + arrivalTime +
				queing + exceeded + parking + satisfied;
		}