This document discusses the differences between non-deterministic finite automata (NFA) and deterministic finite automata (DFA). It states that NFAs can recognize the union, concatenation, and Kleene closure of regular languages. It also notes that any NFA can be converted to an equivalent DFA by constructing transition sets representing the lambda-closures of NFA states. The conversion procedure involves identifying the lambda-closure of each NFA state and making those closures the states of the DFA. Transitions between DFA states are determined by the possible transitions between NFA lambda-closures on given input symbols. This ensures the resulting DFA recognizes the same language as the original NFA.