How do I give more than 5 stars? Seriously. This book had everything!! I laughed, I cried (of course) and I fanned myself. :-D And did i mention STEAMPUNK?? There is nothing Amy Lane cannot write. No genre out of reach - and not only can she write anything but she is incredibly prolific too!! Amyzing !! Just loved it.