A farmer owns pigs, chickens, and ducks. When all her animals are together, she has 30 feathered animals, and the animals all together have a total of 120 legs and 90 eyes. (All the animals have the expected number of parts.) How many of each animal might she have?