Oxford handbook of thinking and reasoning - Keith J Holyoak (Oxford university press, 2012)