Top 10 Teaching Colleges in USA?

According to Forbes magazine, the top ten teaching colleges in the United States of America are Amherst College, Carleton College, Grinnel College, Haverford College, Middlebury College, Pomona College, Reed College, Swarthmore College, Wellesley College, and Williams College.