(c) 2018 David A. Powers