Reverse engineering is very widely used to copy a competitor's products, or just to get some ideas on how to improve your own products. Do you believe that reverse engineering is ethical? Do you believe that it is good for the customer? Why or why not?