third assignment set 2045796