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