Credit to "dotnetperls.com" Comment update.