some examples from meyers 1