the quarter complete version of what i posted long ago C: