Europe's tallest skyscraper is opening today on the south bank of the Thames River. It's called the Shard — as in a shard of glass — and it's more than a thousand feet tall. But the real challenge wasn't just building it; they also need to find a way to fill it up.