Using distinct sequential module to implement the NL.