2) Some companies insist on exclusive rights, and we charge them more for this privilege. What happens to library and "reusable" code when the customer demands exclusive rights? Presumably pre-existing libraries and code aren't covered. What about brand new code developed as part of the project? (Say you need to write serial-dataflash routines for the first time.) What about code developed based on internal information from the company? (ie code for read a non-standard GPS receiver or somesuch.) BillW