Base software building blocks and conventions. Code Constraints - generic code only - no runtime dependency (betterC compatible) - no iteration in algorithms (no loops at all) - no complex algorithms