Software Engineer since 1997. Computing student since 1991. Amateur programmer since 1983. Ah... And SO member since 2014.