\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\phantomsection\label{req:cr1} & \textsc{M} &
		Do not fall of the planet.\\
	MR1\phantomsection\label{req:mr1} & \textsc{M} &
		Find and identify lakes by the color.\\
	MR2\phantomsection\label{req:mr2} & \textsc{M} &
		Find rocks.\\
	MR3\phantomsection\label{req:mr3} & \textsc{M} &
		Avoid rocks.\\
	MR4\phantomsection\label{req:mr4} & \textsc{M} &
		Measure rocks and lakes.\\
	MR5\phantomsection\label{req:mr5} & \textsc{M} &
		Push away rocks.\\
	MR6\phantomsection\label{req:mr5} & \textsc{M} &
		Be able to perform multiple missions in sequence.\\
	MR7\phantomsection\label{req:mr6} & \textsc{S} &
		Park robot in a garage.\\
	MR8\phantomsection\label{req:mr7} & \textsc{S} &
		Remember where the lakes are after the robot found them.\\
	ER1\phantomsection\label{req:er1} & \textsc{C} &
		SLAM\footnote{Simultaneous localization and mapping} and be able to
		navigate with the map.\\
	ER2\phantomsection\label{req:er2} & \textsc{C} &
		Sounds playing to notify the viewers.\\
	\midrule

	\multicolumn{3}{l}{Non-functional requirements}\\
	ER2\phantomsection\label{req:er2} & \textsc{C} &
		Sounds playing to notify the viewers.\\
	\midrule\midrule
\end{longtabu}
