speculations