In demonstrations of semi-permeable membranes, a solution containing several types of molecules, usually glucose and starch, is placed into a semipermeable dialysis bag, such as a cellulose membrane with pores, and the bag is sealed. The sealed dialysis bag is placed in a container of a different solution, or water. Molecules small enough to pass through the tubing (water, salts, monosaccharides, and other small molecules) tend to move into or out of the dialysis bag in the direction of decreasing concentration, therefore displaying diffusion. Larger molecules (such as proteins, or polysaccharides) that have dimensions significantly greater than the pore diameter are retained inside the dialysis bag.