Copyright (c) Bazel Verbaast 2020. All rights reserved.