This is a trial version posted on the main account in the past. I'll archive it here.
Original work @DuckGoose9254