Compact Numerical Methods for Computers