Text this: Bond Graphs for Modelling, Control and Fault Diagnosis of Engineering Systems