The book is unique in terms of its content, originality and lucid writing style. Primarily intended for graduate students and researchers in the field of electrical/computer engineering, the book will prove equally useful to computer hobbyists and professionals engaged in building firmware for human-computer interfaces. A prerequisite of high school level mathematics is sufficient to understand most of the chapters in the book. A basic background in image processing, although not mandatory, would be an added advantage for certain sections.