Understanding speculation