Added cleaner findNetwork method (overloaded).

It might be possible to clean up the main findNetwork method. We only need to keep track of one direction, given what Jeff's helper methods do. Also, what does the blacklist do?