Modeling with Data by Ben Klemens