Communication, and Software Systems