Nice review mate. =)

Really thorough. =)