\section{Requirements}
\begin{longtabu}to \linewidth{llX}
	\toprule 
	\rowfont\bfseries Code & Priority & Description\\
	\midrule
	\endhead%
	\\\midrule
	\multicolumn{3}{c}{\ldots}\\
	\bottomrule
	\endfoot%
	\\ \bottomrule
	\endlastfoot%

	\multicolumn{3}{l}{Functional requirements}\\
	\midrule\midrule
	CR1 & \textsc{M} & Do not fall of te planet.\\
	MR1 & \textsc{M} & Find and identify lakes by the color.\\
	MR2 & \textsc{M} & Find rocks.\\
	MR3 & \textsc{M} & Avoid rocks.\\
	MR4 & \textsc{M} & Measure rocks and lakes.\\
	MR5 & \textsc{M} & Push away rocks.\\
	MR6 & \textsc{M} & Be able to perform multiple missions in sequence.\\
	MR7 & \textsc{S} & Park robot in a garage.\\
	MR8 & \textsc{S} & Remember where the lakes are after the robot found
		them.\\
	ER1 & \textsc{C} & SLAM\footnote{Simultaneous localization and mapping}
		and be able to navigate with the map.\\
	ER2 & \textsc{C} & Sounds playing to notify the viewers.\\
	ER3 & \textsc{C} & Display diagnostic information on the screen at all
		times.\\
	\midrule

	\multicolumn{3}{l}{Non-functional requirements}\\
	NR1 & \textsc{M} & The code should be generated by a DSL.\\
	NR2 & \textsc{S} & Finish the entire mission set within the
		demonstration time.\\
	NR3 & \textsc{S} & Be able to function in lesser light.\\
	NR4 & \textsc{S} & Be able to cope with lesser sensor data.\\
	NR5 & \textsc{C} & If due bugs the sensors do not boot up the robot
		should restart the program.\\
	\midrule\midrule
\end{longtabu}
