Tales from Germany, Norway and Israel. Rumpelstiltskin (Germany): St. Olaf and the Troll (Norway): King David and the Giant (Israel):