The mystery of allegra - Foreman,Peter (Oxford, 2000)