Question d’entretien chez DRW

Difficult programming assignment.