Over the years I've written numerous projects, many of which are open source and available to download.