WARRANTS AGREEMENT