A generic network diagnostics tool, written in Prolog, By Jordan Micah Bennett