Text this: A comprehensive approach to teaching thinking