Greetings. I've authored books on Java, C++ and Data Structures, and have over 10 years of professional experience as a software engineer and consultant. As Theory of Computations was one of my favorite subjects during Masters in Computer science, I have written such programs multiple times, although mostly as Java applets for visual representation. As my experience spans up to CKY parser implementation in C, I believe I can finish this project rather quickly.