Tale of Tales (April 22, 2016) a horror fantasy film directed by Matteo Garrone. Stars: Salma Hayek, Vincent Cassel, Toby Jones, and John C. Reilly. Three neighboring kingdoms each with a magnificient castle where Kings, Queens, Princes, and Princesses ruled. A king was a fornicating libertine, another captivated by a strange animal while one Queen was obsessed for a child. Sorcerers, fairies, monsters, ogres, and old washerwomen, acrobats, and courtesans are the protagonists of this tale.