presentated at INF385T