Dave, check out
http://www.nolo.com for contracts and books about this. They hgave something called "Developing Software: A Legal Guide" which has what you are looking for. The only caveat is that I don't believe that the publications specifically address Candadian law. --- Larry
-- Larry Keyes
Remember only You can prevent Gray Goo. Never release nanobot assembers without replication limiting code.