We have been told that there are around 20,000 operating charities in Scotland. According to Martin Currie's "Top 1000 Charities in Scotland"—the book is published by Caritas Data Limited and a charity's entry in it is voluntary, not mandatory—only 275 of Scotland's top 1,000 charities have an income of more than £1 ...