The caterpillar's little journey - Jeremy Alexander (Animal life science series, 2004)