Taken / Modified based on https://petermolnar.net/loading-a-function-from-a-dll-from-c/
Taken / Modified based on https://petermolnar.net/loading-a-function-from-a-dll-from-c/
Taken / Modified based on https://petermolnar.net/loading-a-function-from-a-dll-from-c/
Taken / Modified based on https://petermolnar.net/loading-a-function-from-a-dll-from-c/