A software _________ is a legal instrument that dictates how a software purchaser can use and redistribute the software.