halfway through what-is-this implementation: