30 Birds review - a magical, kaleidoscopic adventure through Persian myth