Thanks to John Chambers and others for help, and to Adrian Trapletti and
others for encouragement - and of course they have no responsibility for
any shortcomings.

See the file 'changes' for revisions history
                
