C4 p06 separate source

** for initial comments only **