All dynamic memory removed. No STL. Compiling with g++ and avr-c++.