Towards a general theory of source networks