mucho testing + lotsa fixing + lots of mysteries.