Discovery in C: Minimalism in the Classroom