I get the feeling that the bugs found in this instance can be more directly attributed to the author having zero experience operating a microcontroller