Thanks Gregory
Nice and straightforward, I read through quickly just to check there was nothing new to me.
I write this to applaud your inclusion of the review questions at the end, I have been seeing more of this and I really think it helps understanding and retention.