human-like reasoning