WARRANT AGREEMENT ​