complete ex15
a bit of extra credit for ex15
complete ex16
extra credit for ex16