dt228/3 assignment