Took 14h34m, but worth it!