Text this: Teaching Quantitative Data Analysis with GNU PSPP: A Cognitive Apprenticeship Approach