For the INF5272 project/master thesis