Solving pseudo-differential equations