comments, compliments, suggestions

Great work! Comments inline.