What does an effective model do?
It includes all the details of the system for better understanding.
It presents information in a complex and abstract manner.
It hides unimportant details and focuses on important concepts.
It requires more effort to understand than the equivalent code.