Text this: A Balanced Routing Protocol Based on Machine Learning for Underwater Sensor Networks