N & M Associates Ltd