Comments and clarification on lots of code.