Abstraction is the process of separating and filtering out ideas and specific details that are not needed in order to build models that concentrate only on what is needed. When planning a project, ...