The Legend of John Brown: A Biography and a History