A buttonhole presser foot is a specialized presser foot that attaches to a sewing machine and is used to create buttonholes. Its design ensures a firm grip on the fabric and precise guiding of stitches around the perimeter of the future buttonhole. Several types exist. Basic manual feet require the user to control all steps themselves. More advanced types are semi-automatic, often referred to as 'four-step' buttonhole feet, which sew the buttonhole in four separate steps after turning the program selector. Fully automatic, or 'one-step' buttonhole feet, are the most sophisticated. With these feet, the button for which the buttonhole is intended is usually inserted, and the machine then automatically sews the entire buttonhole to the precise size in a single step. This mechanism makes it easy to create multiple identical buttonholes consecutively.