copyright © 2019 David Hales. All rights reserved.