Copyrights apply to this source code. You may use the source code in
your own projects, however the source code may not be used to create
training material, courses, books, articles, and the like. We make no
guarantees that this source code is fit for any purpose.