suggestions and guidelines for the final project 406677