p2 solved