PCJ library