http://www22.in.tum.de/lehre/praktikum-grundlagen-der-programmierung/