Principles of Cyber-Physical Systems - 9780262548922