Should work, but too big.
Should work, but too big.
Removed sprintf and compiles.
Removed sprintf and compiles.
Removed sprintf and compiles.
Got it to work reliably.