How does the Points calculation logic work?