the distance was only twenty miles : two hours put them in sight of the town , and the plumes of smoke rising ; several of the buildings were burning , and the cannon roared ferociously on both sides .