Venture just outside Leiden in the Netherlands, and you'll spot a gigantic 115-foot-tall orange human figure looming beside ...