Complete the assignement