The Monument to the Great Victory in Stockholm, Sweden, stands tall on a pier, overlooking the cityscape and the water, with the iconic St. Peter's Basilica and the Royal Palace visible in the distance.