Penance

It was so hard to put down once I started reading. Definitely recommended.