Text this: Communication Efficiency and Non-Independent and Identically Distributed Data Challenge in Federated Learning