Any shop that welcomes you and your dog in out of a rain and thunder storm and is happy for you to drip water all over the place as you look around is ok in our book. Other than this kindness to wet strangers however, A Village Affair in Townhill, Dunfermline is worth a visit. Packed with a regularly refreshed selection of secondhand furniture and oddities – we spotted a fine antique abacus and some croquet mallets on our visit – it’s a great addition to the Fife interiors scene.  The shop is run by Nell Matson on the village’s Main Street and is open from 12 til 5, closed on Wednesdays.