Algorithms, systems, languages and protocols. Anything about how software is built rather than about which of our products it is built into.