Implementing Behavior Trees using Three-Valued Logic
  With consideration to behavior trees and their relevance to planning and
control, within and without game development, the distinction between stateful
and stateless models is discussed; a three-valued logic bridging traditional
control flow with behavior trees is introduced, and a C# implementation is
presented.
