CAN System Engineering: From Theory to Practical Applications