squad implementation

Hello everyone, Just wanted to run this by you guys to see if I am on the right track. I would like to build a squad, with one leader, and any number of grunts. The steering, goals pathfinding is solved. However, I am not sure how to implement a squad. Do I give every grunt a pointer to the leader, and give every leader an array of pointers to each grunt. Or do I use a messaging/telegram system Or are there other options I have not considered. If anyone has every implement a squad, please let me know. Thanks, Mike

Link to Full Article: squad implementation