Organized so I can actually understand it