>Starting in assembly right away would be a bit too insane, so I first wrote a reference implementation in C
How did he make the reference code? I'm reading that as he wrote an implementation in C, then decompiled it and then cleaned up the decompiled Assembly language code.
Maybe I'm wrong. How do you take his statement above?