Problem Solving in Humans and Computers

purl.stanford.edu/gt491tm2100