All content copyright, Thomas J Price, 2025