European finch

What is European finch?

European finch definition and meaning on Dictionary terms:
noun