From Molecules To Networks by James L. Roberts & John H. Byrne