Heuristics, abductions and adaptive algorithms. A toolbox for human decision making