copyright © 2019  Richard Selby