public User getUser(String email)  
	{
		//TODO: Save User bean as field to return?
		
		
		initConnection();
		
		String preparedString = null;
		PreparedStatement preparedQuery = null;
		User user = null;
		try 
		{
			//Prepare Statement
			preparedString = "SELECT email,firstname,lastname FROM users WHERE email = ?;";
			preparedQuery = (PreparedStatement) connection.prepareStatement(preparedString);
			
			preparedQuery.setString(1, email);
			//TODO: Remove debug
			System.out.println("Get user with SQL:  [" + preparedQuery.toString() + "] ");
			//Execute Statement
			ResultSet resultSet = preparedQuery.executeQuery();  	
			

			user = new User();
			//Extract user into a Bean
			while (resultSet.next())
			{
				user.setEmail(resultSet.getString("email"));
				user.setFirstName(resultSet.getString("firstname"));
				user.setLastName(resultSet.getString("lastname"));
				//TODO: Set password?
			}
			
		} 
		catch (SQLException e) 
		{
			e.printStackTrace();
		}
		finally
    	{
    		try
    		{
    			//Finally close stuff to return connection to pool for reuse
        		preparedQuery.close();
        		connection.close();
    		}
    		catch (SQLException sqle)
    		{
    			sqle.printStackTrace();
    		}

    	}
		return user;
	}