Text this: Introduction to physical modeling with Modelica / Michael Tiller.