Long-tailed Weasel

Other names
Also known as the Bridled Weasel or Big Stoat.