Math 412 project