What is a Provider?