Atom | Topology Formation and Network Coding for Multi-source Multicast Satellite Communications Networks