Final paper for INR3202 Fall 2013