Source: https://web.eecs.umich.edu/~mpese/papers/SAE_Android_Automotive_Paper.pdf