This is gonna take a looong time.