It is still not very accurate, I do know that.
Special thanks to @TG3510atk12 for the original project.