An project I did for a computer science algorithms class I took in college.