Reduced size to 516 bytes, 4 more to go!