Updated notes with where I'm headed.
Refactor this mess.