John Brown did nothing wrong.