Sarlat-La-Caneda: How To Spend A Perfect Day In This Medieval French Village