Text this: The requirements for a dynamic bus crew scheduling system