C. PERFECTING VIRTUES CODES