Taken from the upstream repo https://github.com/cadsondemak/Charmonman at commit 8590fc4aae
8590fc4aae