Who Nominates Supreme Court Justices?

Supreme Court Justices are nominated by the current President of the United States. The nominations are then confirmed by the United States Senate.