Repository for DAP lecture at the TU-Dortmund.