tam o'shanter to tampon'd