Once upon a rhyme : imagination for a new generation.