It would be helpful to have a description of this class' purpose and use at a high level, and a more descriptive name (unless `NN` is an idiom we just aren't used to). -- @ijl