*this is not the original project. this was initially posted on @AMPHLPTERE but had been unshared* - originally posted february 2nd, 2025