Now using iQp, iXp, iQf, and iXf.
p and f denote primary and final.
Fixed a small bug.
Now using iQp, iXp, iQf, and iXf.