The mystery of Allegra - Foreman, Peter (Oxford bookworms, 1997)