Abstract: A method on a computer for facilitating identification of a cigar is provided. The server is configured for: storing cigar records and user records, reading an image of a particular cigar from the user, and calculating a number of cigar bands in the image, a cigar band location for each cigar band and a separate cigar band image for each cigar band in the image. Next, data calculated above from the image of the particular cigar is compared to the data in the cigar records, so as to find a match between data of the particular cigar and data in a matching cigar record, and reading the cigar brand from the matching cigar record, so as to identify a cigar brand of the particular cigar.