Muh compsci final project.