How to Protect Your Software Innovations in California