I spent 5 hours converting this | ScratchStats