Full threadyomritoyj·If you are going to do it at this level, it already exists as an example (section 8.7) in K & R.View on HN