G. Keller: Numerical solution of initial-value problems by collocation methods using generalized piecewise functions. Computing 28(3): 199-211 (1982)