Copyright (C) Nathaniel van Diepen - All Rights Reserved Unauthorized copying of this file, via any medium is strictly prohibited Proprietary and confidential Written by Nathaniel van Diepen , Mar 2024