Internet Archive BookReader - Solving generalized networks