Tiny Software Company creates software security applications intended to protect point-of-sale terminals in retail stores from being hacked. While Tiny Software hires talented and experienced employees, it provides a significant amount of training for those employees. There are two other companies that produce similar software and that compete with Tiny Software, and there are often rumors of other companies that are being formed to compete with Tiny Software.Should Tiny Software have its employees sign non-compete agreements? Can Tiny Software require that current employees sign non-compete agreements, or will Tiny Software only be able to require that new employees sign non-compete agreements? What should the terms of the non-compete agreements be so that they will be enforceable?