PJ2 library