PPL Developer’s Guide