Weasels, otters, martens and co on the banks of the Beauly in the Highlands.