------------------------------------------------------------ This took about 9 hours to complete. ------------------------------------------------------------