I am working on one that is finally coming up from 3.04! Fortunately I'm a bit of a hoarder so I had two old servers with 3.71, 4.30, 4.50 and on. I didn't see what Bill's method was however I'd like to see it. What worked for me is to rebuild the data in current level and convert it to 3.71, then I ran rebuilds in 3.71 and onto 4.30 and jumped into 2017. I took it all the way to 2017 and everything is fine outside of some minor historical transactions that they will never use. This client also has BOM, WO to make it more fun! We will be going live in a few weeks after my testing but it seemed to work out!