Frida Kahlo Box 240 pages