Chap 9 - improved ask method