draconian programming