It uses diacritics to disambiguate phonetically similar but not identical Sanskrit glyphs. However, some linguistic contexts do not provide sufficient information to disambiguate a used word. It is important to disambiguate algorithmic randomness with stochastic randomness. Cued Speech uses lipreading with accompanying hand shapes that disambiguate the visemic (consonant) lipshape. Bracketing may be used and may be needed to disambiguate terms. In written English, punctuation is vital to disambiguate the meaning of sentences. Dutch uses the acute accent to mark stress and the diaeresis (trema) to disambiguate diphthongs/triphthongs. That is, the parenthesis are not required to disambiguate the order of the application. There are many situations in which bracketing does not serve to disambiguate. Parallelism is another way to disambiguate the figure of an image. A per-process identifier is used to disambiguate the pages of different processes from each other. In some cases, the designation serves to disambiguate between otherwise identically-named municipalities. The provider must be able to disambiguate overlapping addresses in the multiple customers' PPVPNs. To disambiguate it from other implementations, it is sometimes unofficially called "Zend PHP". Where optional, they can disambiguate variables and functions with the same name.