photo by leguan001 on Flickr. Caernarfon Castle is a medieval building in Gwynedd, north-west Wales.