Florence has some of the best churches and the best shopping. An esploder of magic!