Stock Trader''s Almanac 2005 by Jeffrey A. Hirsch & Yale Hirsch