tnmlp.c revision 45916cd2fec6e79bca5dee0421bd39e3c2910d1e