The original version of this Article contained an error in the undergraduate degree awarded to the author Ian Halim, which was incorrectly given as BS. This has now been corrected to BA in both the PDF and HTML versions of the Article.