Thesis, implementation, 10 credits - 5021151