Initial Commit, 90% Pass, not sure what the corner case is