Learning For Multiple Purposes