See also:
I wanted to get these links and outline up ASAP; I will update soon with more detailed notes.
Before we start on methods, a few words on arrays (they're starting to come up)