Collaborative approach to PL

Collaborative approach to PL