comprehensive TEE review