hw9 e5 - e7.