I'm the worst programmer..