I'm ashamed of my work please don't hate me too hard.