retold by Stephen Colbourn