Harlech Beach stretches for miles and is backed by vast dunes and pine woods

Harlech Beach stretches for miles and is backed by vast dunes and pine woods