ROYALTY STREAM AND MILESTONE PAYMENTS PURCHASE AGREEMENT