John Diagnostic Tool