Critical Thinking with Algorithms : Student Workbook (Mark Spencer Palmer)