/* Copyright © 2020 Taylor C. Richberger * This code is released under the license described in the LICENSE file */ #include