Learning Variables