hw3 tested; challenge not finished.