All assignment requirements working