Software Licensing Agreement: Understanding Key Terms & Benefits