A . Demmel , Buffalo , U.