Electronics For Dogs
Sometimes it's useful to self-reset a CPU - this allows the application to completely restart, perhaps to avoid software problems, or perhaps to ensure that the application loads data or settings correctly.