Note the capitalization style here is very strange, but I've maintained consistency with the existing style