I'm not going to lie to you, this is my second time reading this book. I don't know what kind of spell I was under, but the first time I read this book I thought it was boring and confusing. Good job, past Al. You were totally wrong. 
 Enough backstory, what matters is I finally read it again and GUYS. It is worth the hype.