Frida Kahlo as played by Salma Hayek
Alfred Molina (as Diego Rivera, front left) serves as a cushion for Salma Hayek (as artist Frida Kahlo) in this scene from the 2002 feature film "Frida." The movie was directed by Julie Taymor. Image supplied by WENN.