public void serviceClient () throws java.io.IOException {
		System.out.println("Accepting clients now");
		Socket clientConnection = serverSocket.accept();
		// Arrange to read input from the Socket
		InputStream inputStream = clientConnection.getInputStream();
		bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
		// Arrange to write result across Socket back to client
		OutputStream outputStream = clientConnection.getOutputStream();
		PrintStream printStream = new PrintStream(outputStream);

		System.out.println("Client acquired on port #" + serverSocket.getLocalPort() + ", reading from socket");

		String commandLine;

		try {
			while((commandLine = bufferedReader.readLine()) != null) {
				try {
					Float result = executeCommand(commandLine);
					if(result != null) { // Only BALANCE command returns non-null
						printStream.println(result);  // Write it back to the client
					}
				} catch (ATMException atmex) {
					System.out.println("ERROR: " + atmex);
				}
			}
		} catch (SocketException se) {
			// There are no more commands. End.
		}
	}