I work in software development and have, over the years, often benefited from the solutions other people have posted on the internet. Hopefully this blog will be of some little assistance to someone else and so help pay back my debt to those anonymous benefactors.