Trusted Execution Environments: A Look under the Hood | Synapse