https://www.learncpponline.com/void-pointers-in-c-plus-plus/
Void Pointers in C++