(c) 1984, 2023 Kelly Bird, David A. Hanson