definiens: means all ( a ) software, ﬁrmware, middleware, computer programs, applications, interfaces, tools, operating systems, software codeof any nature ( including all object code, source code, interpreted code, data ﬁles, rules, deﬁnitions and methodology derived from the foregoing ) and anyderivations, updates, enhancements and customization of any of the foregoing, together with all processes, technical data, scripts, algorithms, APIs, subroutines, techniques, procedures, screens, report formats, templates, menus, buttons, icons and user interfaces, ( b ) electronic data, databases anddata collections, and ( c ) documentation, including user manuals, technical manuals, programming comments, descriptions, ﬂow charts and other workproducts used to design, plan, organize and develop any of the foregoing, and training materials, relating to any of the foregoing