Toronto, Canada. Barcelona, Spain. Frankfurt, Germany. What do they all have in common?