I am refering to Amherst College also. Amherst (and similar colleges like Swarthmore), place a surprising number of undergraduates into top 5 CS graduate programs. By surprising number, remember for these size departments that means anywhere between 1-3 per year. I hope I'm not speaking on incorrect information, but I feel like I looked up recent Alumni when I was considering Amherst.