Copyright 2024 Rik Howard Refer to the MIT licence.