SFU school assignment: An extended case of producer-consumer model