Oh dear. This could take a while... :P