[ njm solutions ]