Added ch 16 soutions

Good use of `++$X`