Outlined IO and basic logic