issue #28 complete.