This is David Lanners's BSc thesis.