Garibaldi; the man and the legend