Text this: Solving the team orienteering problem with nonidentical agents