ch18
p18-0:
p18-1:
p18-3:
p18-5: