Text this: Ants, bikes, and clocks : problem solving for undergraduates