Final Master's Degree Project