Wrapped all in a class.