6.9 Challenge Problems