GHIRARDELLI ASSOCIATES INC.