Venture just outside Leiden in the Netherlands, and you'll spot a gigantic 115-foot-tall orange human figure looming beside the highway. The giant sits mysteriously, partially swallowed by a glass ...