This is Jöran Schlömer's BSc thesis.