Who are these men?

88 23One place I saw this picture said that the man on the right is young Spencer Tracy and another place I saw it said the man on the right is the great gay author Christopher Isherwood. So who is it? And who is the handsome man on the left?