Who Selects the Supreme Court Justices?

The President of the United States appoints a Supreme Court Justice and the Senate approves the justice after confirmation hearings. Those hearings can be entertaining at times with claims like sexual harassment flying around.