I am becoming a huge fan of jennifer donnelly. I adore her writing style. I love that the stories are "real" in the sense that they aren't all happy and mushy the whole way through, but there is always a sense of hope for the characters. I think we all want a touch of hope but we know sometimes things have to get bad before they get better. I would definitely recommend this and her book Revolution.