From LTL to deterministic automata