Add frostsnow's p3-4 part a.