What is a Nova Scotia Duck Tolling Retriever?

It looks a little like a golden retriever, except it is smaller and a little longer looking. Most have white on its chest and legs. They are great dogs!