P31 solution