Code in this repository has been developed by Ian Hellström. You are free to use and/or modify the code in this repository. Attribution to the source is appreciated. The code is provided as-is.