Rainbow's End by Joan O'Neill (Paperback, 2007)