Source: https://nostarch.com/download/Android_Security_Internals_ch1.pdf