The first 1000 are the hardest...