Few pass, small memory algorithms for big data.