maxPossibleScore -> perfectScore