Piercing Programming Guide