Data Structures, Algorithms, & Applications in Java
Chapter 17, Exercise 47

(a)


(b)


(c)


(d)