Old project i dug up from back in college.