JOHN WEIDL ASSOCIATES, INC.