applications and numerous examples.