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