Name : Caradoc  
Information : Welsh, meaning "dearly loved