quality small cap investing