ENH: take @jakevdp  comments into account
Minor rewrites
Out of core learning instead of NTLK
typo
compress