Note: any code authored by me and posted on the site may be reused either under the standard terms of this site, or under the Apache Software License V2, at your option.