Add frostsnow's p3-5 part a.