WARRANT AND WARRANT AGREEMENT