Define reverse engineering. What is the function of the (a) hardware and (b) software systems in reverse engineering? Are there any ethical or legal issues that may arise when using reverse engineering? Describe three ways in which a company can apply reverse engineering to its own manufacturing processes. What is the value of 'surface reconstruction'? Name two different algorithm approaches used for surface reconstruction and describe any limitations they may have. Briefly describe the seven critical tasks that form part of the data flow process for conversion from an acquired point cloud to a geometric model. Explain the difference between an active and a passive non-contact data acquisition device. Why would you choose to use a contact data acquisition device? Describe different applications where reverse engineering can be used apart from the manufacturing sector.