I just pay a CPA. It's worth the cost, they're legally liable if they make a mistake, and they'll keep your records for a minimum of 5 years (you should also be keeping your own records).
Plus, if something wonky does happen, they know what the hell to do.
Plus, if something wonky does happen, they know what the hell to do.