Bond Graph Methodology by Wolfgang Borutzky