I agree, about the "nothing is perfect", though. The lesson when you do stuff in embedded really is "Trust nothing."