This is my masters thesis revisited.