How long does it take to form an island? The geology of the British Isles shows that rocks of the Outer Hebrides have been around for...