Finished Project

Not 100% that this is entirely correct.  I feel that the arrays and the
functions are correct, just unsure about the returns.