It took 16 years of development, but was well worth the wait.