Systems That Think Like Humans