There are different methods to making hashish, but the basic principle is to separate the trichomes (the tiny, sticky, crystal-like glands that contain the cannabinoids and terpenes) from the plant material and compress them into a solid mass. One of the simplest ways to make hashish is by hand-rubbing, which involves rubbing fresh or dried cannabis buds between the palms until a layer of resin builds up on the skin. This resin can then be scraped off and rolled into balls or sticks. Another common method is dry-sifting, which involves using a fine mesh screen to sift the trichomes from the ground cannabis. The resulting powder can then be pressed into blocks or cakes using heat and pressure. A more advanced method is ice-water extraction, which involves mixing cannabis with cold water and ice in a bucket or a washing machine and then agitating the mixture to separate the trichomes. The trichomes sink to the bottom of the water, while the plant material floats. The water is then filtered through a series of bags with different pore sizes, each one collecting a different grade of hashish. The hashish is then dried and cured before consumption.