Estimating Cost and Time