Network media distribution systems: understanding the media ecology of software using an evolutionary framework. - Tomas Richard Rawlings (2013)