1. There are 5 steps in object oriented design: identify objects, define classes, specify responsibilities and identify collaborations. Explain what "identify collaborations" mean.
2. It is illegal to copy software without the permission of its creator. However, many students actually copy software from their friends for their personal use. Give the benefits and harms that results in their actions.