I dunno..did he figure out the last layer method by himself?
LOL no. The proper name for the method Dan Brown teaches is the Dan Knights Beginner Method.
I learned from
this page (Jasmine's guide?) and subsequent steps from the links provided at the bottom. After fiddling around one of the algs on Jessica Fridrich's f2l page, I managed to figure out intuitive F2L by myself, then a friend and I worked out various ways to do some of the nastier cases.
I learned 5x5 from
alchemistmatt's page. Then for a while I did freestyle first 3 centers, and used his method for the last 3 centers. Since his guide never really explained how to do the last 3 edges, I had to figure that out myself, and it took about 2 hours. However, this did lead my to create my own 2 at a time edge pairing method, which I continue to use to this day. The method is based entirely on move 6a and its mirror, with various setups.
I then learned parity algs for 4x4 from Bigcubes.com
I learned Ortega from Erik's site. I also solved megaminx on my own, and then looked up LL algs on Erik's site.
I learned BLD from Pochmann/Joel's site, and sq1 from Emile's vid and intuition.
Dan taught me how to do pyra, and by "taught me" I mean he said "you make a V then solve the rest" and let me have at it.
Edit: LOL I forgot the best one.
I figured out some awful face first then piece by piece for second face method for clock, then learned pochmann from his site.