Who should write my letter of recommendation?

The most helpful letters are those written by someone who knows the applicant well and can speak to her/his ability to work with students.