Swiss army knife for PDFs.