ПрограммированиеPrinciples of Object-Oriented Modeling and Simulation with Modelica 3.3. A Cyber-Physical ApproachPeter Fritzson