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 ...
Cruising down a busy Dutch motorway near Leiden, you'll likely do a double-take: an absolutely massive orange human figure juts out of a sleek glass building, looking for all the world like a giant ...