4.11 Challenge Problems