Took a long time, but well worth.