A bit of work on functions, some formatting, and me constantly changing my mind.