Requirements work done by Karsten Huttelmaier.

Lab1

Lab2

Lab3