Microarrays and Gene Expression by Pierre Baldi & G. Wesley Hatfield