Group, Lattice and Polar Codes for Multi-terminal Communications.