M-lattice design