Low-level-system-design