Shortened version of my diploma project