chap14 - nscoder implementation
chap14 progress