ppsol