Copyright 1989-2019 by Donald Arseneau (Vancouver, Canada, asnd@triumf.ca) This software may be freely transmitted, reproduced, or modified for any purpose provided that this copyright notice is left intact.