This could take a while.