WARRANT AGREEMENT -----------------