We do application development for clients and most times they request for the source code to be surrendered. What if this involves COM? Can we retain the COM components and merely surrender COM.dll files to the client? The retained components contain generic information only. It will not contain any customised requirements which are proprietorial to our clients