Theory and numerics of differential equations - Blowey, James; Coleman, John Patrick; Craig, Alan W. (Universitext, 2001)