best practices assignment