Three tomorrows - Brennan, Frank (Cambridge English readers, 2006)