added andrew's pde