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