ttl explained