Dynevor or Dinefwr, just outside Llandeilo, is several miles upstream of Caermaerthen, on the River Tywi.