C-based Design