Tom Cruise is 5’7″. Cameron Diaz is 5’9″ and wearing heals. How is this picture possible??? [Image via Huffpo.]