This powerfully moving and imaginative drama, filled with stirring music and songs, is a production of phenomenal inventiveness. At its heart are astonishing life-sized puppets created by South Africa's Handspring Puppet Company, who bring breathing, galloping, charging horses to life on the stage.