Caer Arianrhod, off the estuary of Afon Llifor, on the coast between the Lleyn peninsula and Anglesey.