Lipschutz, Martin M.; Lipschutz, Seymour Schaum's Outline of Theory and Problems of Data Processing - Singapore McGraw-Hill - 218