A Tack Swapper

#460513