© 2025 ethan ryman