WARRANT AGREEMENT BETWEEN