Source: https://mechanics.stackexchange.com/questions/6027/what-is-the-best-way-to-reverse-engineer-the-signals-of-a-can-bus/6028