by David Almond
A blazingly fast read; a compelling look into the inner world of boy trying to come to terms with himself and the circumstances in which he finds his life. Very interesting structure and at the heart of it, great love. Highly recommend.