GPII-271: Working versions of PCP & PMT. TODO: code refactoring.