More NFA stuff. Getting closer.