John Brown : saint or madman?