A Practical Guide to Software Licensing for Licensees and Licensors: Analyses and Model Forms