Simulating Historical Communication Networks in Python
programminghistorian.org