The beautiful Castle Laugharne on the River Coran, South Wales