Text this: Introduction to computational modeling using C and open-source tools /