Squeezing algorithms and data structures onto a microcontroller.