These might take me a while.