WARRANT AGREEMENT between