Complete assignment

That was really difficult