p-forest