emulating human cognition