NON-COMPETITION, NON-SOLICITATION, NON-DISCLOSURE & ASSIGNMENT OF INVENTIONS AGREEMENT