Text this: Solving initial and boundary value problems by homotopy perturbation method /