Text this: Principles of object oriented modeling and simulation with Modelica 3.3 :