Every character had a story, a flaw or problem to overcome. Very little is as it seems on the surface. Talk about strong world building and well written characters! I laughed out loud and cried and laughed while crying several times while reading this book.
