Man, I thought I had it all figured out and I definitely did not. I had bits and pieces but definitely not the full picture. This was so well written and wonderfully executed.