On the most magical day of the year, the unluckiest man in the whole of Wales finds a baby floating in the river. But Taliesin is no ordinary baby – not only can he talk, but he is also a magician, prophet, poet and trickster. As the years pass, Taliesin transforms the lives of all he meets, for better or worse...