Guimarães Castle and Monastery. The Cradle of Portugal.