Quiz: Name every weapon in Assassin’s Creed 2

Assassin’s Creed 2 is considered by many to be the best in the franchise, with the glorious cities of Florence and Rome providing some of the best vistas in the series.
Can you name all 27 weapons Ezio uses to assassinate his way through the game?