First Combined version - no compiler directives