I'm getting tired, so I'll do this another night (1:20 am currently)