TEE LIBRARY