Skipped ahead to problem 16, finished it.