Result of my applied math capstone project. Currently has a computational bug.