Understanding and Using the Controller Area Network Communication Protocol by Arkadeb Ghosal & Marco di Natale