personal pde library