Copyright © 2024 Mark Bailey I am the sole owner of this code, and provide it with no warranty or guarantee of safety. You are free to use, modify, and redistribute this code, provided you attribute it's use in your public facing documentation.