please read assignment carefully