Atom Learning