completed ex9.4_ask