\setcounter{AlgoLine}{0}
\DontPrintSemicolon
	{\KwIn{Solution $s$, set $M$ of moves, fitness function $f(\cdot)$ to minimize, parameters \textcolor{myevidence}{$I_{max}, d$}}
		\KwResult{Improved solution $s^*$}
		$s^* \leftarrow s$\\
		\For{$I_{max}$ iterations}
		{  $best\_ neighbour\_ value \leftarrow \infty$\\
			\ForAll{$m \in M$ (such that $m$ (or $s\oplus m$) is not marked as taboo)\nllabel{line:allowed}}
			{
				\If{$f(s \oplus m) < best\_ neighbour\_ value$}
				{  $best\_ neighbour\_ value \leftarrow f(s \oplus m)$\\
					$m^* \leftarrow m$} 
			}
			\uIf{$best\_ neighbour\_ value < \infty$}
			{  Mark $(m^*)^{-1}$ (or $s$) as taboo for the next $d$ iterations\\
				$s \leftarrow s \oplus m^*$\\
				\If{$f(s) < f(s^*)$}
				{  $s^* \leftarrow  s$}
			}
			\Else
			{\emph{Error message:} $d$ too large: no move allowed!}
		}
	}

