\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 the 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 autonomously\\
+ 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{M} & Display diagnostic information on the screen at all
+ times.\\
+ \midrule\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}