#9 Fully implemented score, ready for testing