The North Shore consists of many affluent suburbs north of Chicago, Illinois, bordering the shore of Lake Michigan. These communities form part of Cook and Lake Counties. Exactly which communities comprise the "North Shore" is often a topic of debate, and some definitions include suburbs which do not border Lake Michigan. In general, Evanston, Wilmette, Kenilworth, Winnetka, Glencoe, Highland Park, Highwood, Lake Forest, Northbrook, Deerfield, Glenview, and Lake Bluff are recognized as part of the North Shore.