Generalized Method of Characteristics