Added lots o' comments