Learning For Multiple Purp