accurate thinking