Illinois

Course Name Type City State
Acorns Golf Links Public Waterloo IL
Aldeen Golf Club Public Rockford IL
Angus Links Golf Course Public Windsor IL
Annbriar Golf Course Public Waterloo IL
Antioch Golf Club Public Antioch IL
Arboretum Golf Club Public Buffalo Grove IL
Arlington Golf Club Public Granite City IL
Arlington Lakes Golf Club Public Arlington Heights IL
Arrowhead Country Club Private Chillicothe IL
Arrowhead Golf Club Public Wheaton IL
Aspen Ridge Golf Course Semi-Private Bourbonnais IL
Atwood Homestead Golf Course Public Rockford IL
Aurora City Golf Course Public Aurora IL
Aurora Country Club Private Aurora IL
Baker Park Golf Course Public Kewanee IL
Balmoral Woods Country Club Public Crete IL
Barrington Hills Country Club Private Barrington IL
Barrington Park District Golf Course Public Barrington IL
Bartlett Hills Golf Club Public Bartlett IL
Belk Park Golf Course Public Wood River IL
Bel-Mar Country Club Private Belvidere IL
Bent Tree Golf Course Public Charleston IL
Beverly Country Club Private Chicago IL
Big Run Golf Club Public Lockport IL
Biltmore Country Club Private Barrington IL
Bittersweet Golf Club Public Gurnee IL
Black Hawk Golf Club Public Saint Charles IL
Black Sheep Golf Club Private IL
Blackberry Oaks Golf Club Public Bristol IL
Blackstone Golf Club Public Marengo IL -Green to tee distance
Bliss Creek Golf Club Public Sugar Grove IL
Bloomingdale Golf Course Public Bloomingdale IL
Bloomington Country Club Private Bloomington IL
Blue Needle Golf Course Public Fairmount IL
Bob O’Link Golf Club Private Highland Park IL
Bon Vivant Country Club -Championship Public Bourbonnais IL – Currently Closed
Bon Vivant Country Club -North Public Bourbonnais IL – Currently Closed
Bonnie Brook Golf Course Public Waukegan IL
Bonnie Dundee Golf Club Public Carpentersville IL
Boone Creek Golf Course -Blue Public Mchenry IL
Boulder Ridge Country Club Private Lake In The Hills IL
Brae Loch Golf Course Public Grayslake IL
Briarwood Country Club Private Deerfield IL
Broken Arrow Golf Club Public Lockport IL
Brookhill Golf Course Public Rantoul IL
Bryn Mawr Country Club Private Lincolnwood IL
Buffalo Grove Golf Course Public Buffalo Grove IL
Bull Valley Golf Club Private Woodstock IL
Bunker Links Municipal Golf Public Galesburg IL
Bunn Golf Course Public Springfield IL
Bureau Valley Country Club Private Princeton IL
Burnham Woods Golf Course Public Burnham IL
Butler National Golf Club Private Oak Brook IL
Butterfield Country Club Private Oak Brook IL
Byron Hills Golf Course Public Port Byron IL
Calumet Country Club Private Homewood IL
Cantigny Golf Course Public Wheaton IL
Canton Country Club Private Canton IL
Cardinal Creek Golf Club Military Scott Afb IL
Cardinal Creek Golf Course Semi-Private Beecher IL
Cardinal Golf Course Public Effingham IL
Carriage Greens Golf & Country Club Public Darien IL
Chalet Hills Golf Club Public Cary IL
Champaign Country Club Private Champaign IL
Chapel Hill Golf Club Semi-Private Mc Henry IL
Charleston Country Club Private Charleston IL
Cherry Hills Country Club Public Flossmoor IL
Chevy Chase Golf Course Public Wheeling IL
Chicago Golf Club Private Wheaton IL
Chick Evans Golf Course Public Morton Grove IL
Cinder Ridge Golf Course Public Wilmington IL
Clinton Hill Country Club Public Belleville IL
Cloverleaf Golf Course Public Alton IL
Cog Hill Golf Club -Blue Public Lemont IL
Cog Hill Golf Club -Dubsdread Public Lemont IL
Cog Hill Golf Club -Green Public Lemont IL
Cog Hill Golf Club -Red Public Lemont IL
Colonial Golf Course Public Sandoval IL
Columbia Golf Club Public Columbia IL
Conway Farms Golf Club Private Lake Forest IL
Country Club Of Decatur Private Decatur IL
Country Club Of Peoria Private Peoria IL
Country Lakes Golf Club Public Naperville IL
Countryside Golf Course -East Public Mundelein IL
Countryside Golf Course -West Public Mundelein IL
Crab Orchard Golf Club Semi-Private Carterville IL
Cress Creek Country Club Private Naperville IL
Crestwicke Country Club Private Bloomington IL
Crooked Knee Golf Course Public Henry IL
Crystal Lake Country Club Private Crystal Lake IL
Crystal Tree Golf & Country Club Private Orland Park IL
Crystal Woods Golf Club Semi-Private Woodstock IL
Danville Country Club Private Danville IL
Deer Creek Golf Club Public University Park IL
Deer Park Country Club Private Oglesby IL
Deer Path Golf Course Public Lake Forest IL
Deer Run Golf Course Semi-Private Hamilton IL
Deer Valley Country Club Public Deer Grove IL
Deerfield Golf Club Public Riverwoods IL
Den At Fox Creek Public Bloomington IL
Dixon Country Club Private Dixon IL
Dwight Country Club Semi-Private Dwight IL
Eagle Brook Country Club Private Geneva IL
Eagle Creek Resort Resort Findlay IL
Eagle Ridge Inn & Resort -General Resort Galena IL – Carts only
Eagle Ridge Inn & Resort -North Resort Galena IL – Carts only
Eagle Ridge Inn & Resort -South Resort Galena IL – Carts only
Edgebrook Country Club Semi-Private Sandwich IL – Some elevation change
Edgebrook Golf Course Public Chicago IL
Edgewood Golf Club Public Auburn IL
Edgewood Park Golf Club Semi-Private Mc Nabb IL
Edgewood Valley Country Club Private La Grange IL
Effingham Country Club Private Effingham IL
El Paso Golf Club Semi-Private El Paso IL
Elgin Country Club Private Elgin IL
Elliot Golf Course Public Rockford IL
Emerald Hill Public Sterling IL
Evanston Golf Club Private Skokie IL
Evergreen Golf & Country Club Public Evergreen Park IL
Exmoor Country Club Private Highland Park IL
Fairlakes Golf Course Public Secor IL
Far Oaks Golf Club -18-Hole Public Caseyville IL
Faries Park Golf Course Public Decatur IL
Flagg Creek Golf Course (9-Hole) Public Countryside IL
Flossmoor Country Club Private Flossmoor IL
Forest Hills Country Club Private Rockford IL
Fort Sheridan Golf Course Public Fort Sheridan IL
Foss Park Golf Course Public North Chicago IL
Four Winds Golf Course Public Mundelein IL
Fox Bend Golf Course Public Oswego IL
Fox Creek Golf Club Semi-Private Edwardsville IL
Fox Lake Country Club Public Fox Lake IL
Fox Run Golf Links Public Elk Grove Village IL
Fox Valley Golf Club Public North Aurora IL
Franklin County Country Club Semi-Private West Frankfort IL
Freeport Country Club Private Freeport IL
Fresh Meadow Golf Course Public Hillside IL
Galena Golf Club Semi-Private Galena IL
Gambit Golf Club Public Vienna IL
Gateway National Golf Links Public Madison IL
George W. Dunne National GC Public Oak Forest IL
Gibson Woods Golf Course Public Monmouth IL
Glen Club Public Glenview IL
Glen Flora Country Club Private Waukegan IL
Glen Oak Country Club Private Glen Ellyn IL
Glen View Club Private Golf IL
Glencoe Golf Club Public Glencoe IL
Glendale Lakes Golf Course Public Lemont IL
Gleneagles Country Club -Red Public Lemont IL
Gleneagles Country Club -White Public Lemont IL
Glenview Park Golf Club Public Glenview IL
Glenwoodie Golf Club Public Glenwood IL
Gold Hills Golf Club Public Colchester IL
Golf Club Of Illinois Public Algonquin IL
Golfmohr Golf Course Public East Moline IL
Governors Run Golf & Country Club Public Carlyle IL
Grand Marais Golf Course Public Centerville IL
Grandvue Golf Course Public Bunker Hill IL
Great River Road Golf Club Public Nauvoo IL
Green Acres Country Club Private Northbrook IL
Green Acres Golf Club Semi-Private Energy IL
Green Garden Country Club -Blue Public Frankfort IL
Green Garden Country Club -Gold Public Frankfort IL
Green Hills Golf Club Semi-Private Mount Vernon IL
Greenview Golf Club Public Centralia IL
Harborside International GC -Port Public Chicago IL
Harborside International GC -Starboard Public Chicago IL
Harrison Park Golf Course Public Danville IL
Harry Mussatto Golf Course Public Macomb IL
Hawthorn Ridge Golf Club Public Aledo IL
Heritage Bluffs Public Golf Club Public Channahon IL – Elevation change
Heron Creek Golf Club Private La Grange IL
Hickory Hills Country Club -South Public Hickory Hills IL
Hickory Point Golf Course Public Forsyth IL
Hickory Ridge Public Golf Center Public Carbondale IL
Hidden Lake Golf Club & Resort Semi-Private Sheffield IL
Highland Park Country Club Public Highland Park IL
Highland Park Golf Course Public Bloomington IL
Highland Springs Municipal Golf Course Public Rock Island IL
Highland Woods Golf Course Public Hoffman Estates IL
Hillcrest Country Club Private Long Grove IL
Hillcrest Golf Center Public Washington IL
Hilldale Golf Club Public Hoffman Estates IL
Hinsdale Golf Club Private Clarendon Hills IL
Hughes Creek Golf Club Public Elburn IL
Hunter Country Club Public Richmond IL
Idlewild Country Club Private Flossmoor IL
Illini Country Club Private Springfield IL
Illinois State University Golf Course Public Normal IL
Indian Bluff Golf Course Public Milan IL
Indian Boundary Golf Course Public Chicago IL
Indian Hill Golf Club Private Winnetka IL
Indian Hills Golf Club Public Mount Vernon IL
Indian Lakes Resort -East Trail Resort Bloomingdale IL
Indian Lakes Resort -West Trail Resort Bloomingdale IL
Indian Springs Golf Club Public Fillmore IL
Indian Trails Public Camp Point IL
Indian Valley Country Club Public Mundelein IL
Ingersoll Memorial Golf Course Public Rockford IL
Inverness Golf Course Private Palatine IL
Inwood Golf Course Public Joliet IL
Ironhorse Golf Course Public Tuscola IL
Ironwood Golf Course Public Normal IL
Itasca Country Club Private Itasca IL
Ivanhoe Club Private Ivanhoe IL
Jackson Country Club Private Murphysboro IL
Jackson Park Golf Club Public Chicago IL
Jacksonville Country Club Private Jacksonville IL
Joe Louis Golf Club Public Riverdale IL
Joliet Country Club Private Joliet IL
Kankakee Country Club Private Kankakee IL
Kankakee Elks Country Club Semi-Private Saint Anne IL
Kellogg Golf Course Public Peoria IL
Kemper Lakes Golf Club Private Kildeer IL
Kishwaukee Country Club Private De Kalb IL
Klein Creek Golf Club Public Winfield IL
Knollwood Club Private Lake Forest IL
Kokopelli Golf Course Semi-Private Marion IL
Lacoma Golf Club -Blue Public East Dubuque IL – Hilly Terrain
Lake Barrington Shores Golf Club Private Barrington IL
Lake Bluff Golf Club Public Lake Bluff IL
Lake Bracken Country Club Private Galesburg IL
Lake Carroll Golf Course Semi-Private Lanark IL
Lake Of The Woods Golf Club Public Mahomet IL
Lake Park Golf Course Public Des Plaines IL
Lake Shore Country Club Private Glencoe IL
Lake Shore Golf Course Public Taylorville IL
Lake View Golf & Country Club Semi-Private Sterling IL
Lakemoor Golf Course Public Lakemoor IL
Lansing Country Club Private Lansing IL
Ledges Golf Club Public Roscoe IL
Legacy Golf Course Public Granite City IL
Lena Golf Club -Wolf Hollow Semi-Private Lena IL
Leo Donovan Golf Course Public Peoria IL
Lick Creek Golf Course Public Pekin IL
Lincoln Elks Golf Club Semi-Private Lincoln IL
Lincoln Greens Golf Course Public Springfield IL
Lincoln Oaks Golf Course Public Crete IL
Lincolnshire Country Club Private Crete IL
Lincolnshire Fields Country Club Private Champaign IL
Links At Carillon Public Plainfield IL
Links Golf Course -The Links Public Jacksonville IL
Lockhaven Country Club Private Alton IL
Locust Hills Golf Club Public Lebanon IL
Longwood Country Club Semi-Private Crete IL
Lost Nation Golf Club Public Dixon IL – Some elevation change
Lynwood Lynks Semi-Private Thomson IL
Macktown Golf Course Public Rockton IL
Macomb Country Club Semi-Private Macomb IL
Madison Golf Course Public Peoria IL
Manteno Golf Club Public Manteno IL
Maple Bluff Golf Club Public Geneseo IL
Maple Meadows Golf Course Public Wood Dale IL
Marengo Ridge Golf & Country Club Public Marengo IL – Some elevation change
Marriott’s Lincolnshire Resort Resort Lincolnshire IL
Mattoon Golf & Country Club Private Mattoon IL
Mauh-Nah-Tee-See Country Club Private Rockford IL
Mc Henry Country Club Private Mc Henry IL
Meadows Golf Club Of Blue Island Public Blue Island IL
Meadowview Golf Course Public Mattoon IL
Medinah Country Club Private Medinah IL
Mendota Golf Course Semi-Private Mendota IL
Merit Club Private Libertyville IL
Metropolis Country Club Private Metropolis IL
Midland Country Club Private Kewanee IL
Midlane Country Club Public Wadsworth IL
Midlothian Country Club Private Midlothian IL
Mill Creek Golf Club Public Geneva IL
Minne Monesse Golf Course Semi-Private Grant Park IL
Mission Hills Country Club Private Northbrook IL
Mistwood Golf Course Semi-Private Romeoville IL – Hilly Terrain
Morris Country Club Private Morris IL
Mt Hawley Country Club Private Peoria IL
Mt Prospect Golf Club Public Mount Prospect IL
Mt. Carmel Municipal Golf Course Public Mount Carmel IL
Naperbrook Golf Course Public Plainfield IL
Naperville Country Club Private Naperville IL
Nelson Park Golf Course Public Decatur IL
Nettle Creek Public Morris IL
Newman Golf Course Public Peoria IL
North Shore Country Club Private Glenview IL
Northmoor Country Club Private Highland Park IL
Oak Brook Golf Club Public Oak Brook IL
Oak Brook Golf Course Public Edwardsville IL
Oak Club Of Genoa Public Genoa IL – Long Green/Tee Distances
Oak Glen Golf Course Public Robinson IL
Oak Grove Golf Course Public Harvard IL
Oak Meadows Golf Course Public Addison IL
Oak Park Country Club Private River Grove IL
Oak Run Public Golf Course Public Dahinda IL
Oak Springs Golf Course Public Saint Anne IL
Oak Terrace Golf Course Public Pana IL
Oaks Golf Course Public Springfield IL
Oakwood Country Club Private Coal Valley IL
Odyssey Golf Course Public Tinley Park IL
Old Elm Club Private Highland Park IL
Old Oak Country Club Public Lockport IL
Old Orchard Country Club Public Mount Prospect IL
Old Wayne Golf Club Private West Chicago IL
Olympia Fields Country Club -North Private Olympia Fields IL
Olympia Fields Country Club -South Private Olympia Fields IL
Onwentsia Club Private Lake Forest IL
Orchard Hills Golf Course Public Waukegan IL
Orchard Valley Golf Course Public Aurora IL
Orchards Golf Club Public Belleville IL
Palatine Hills Golf Course Public Palatine IL
Palos Country Club -White/Blue Public Palos Park IL
Panther Creek Country Club Private Springfield IL
Park Hills Golf Club -East Public Freeport IL
Park Hills Golf Club -West Public Freeport IL
Park Ridge Country Club Private Park Ridge IL
Parkview Golf Course Public Pekin IL
Pekin Country Club Private Pekin IL
Peter N. Jans Community Golf Course Public Evanston IL
Pheasant Run Resort Resort Saint Charles IL
Pine Lakes Country Club Public Washington IL
Pine Meadow Golf Club Public Mundelein IL
Pinecrest Golf & Country Club Public Huntley IL
Pinnacle Country Club Private Milan IL
Piper Glen Golf Club Public Springfield IL
Plantation At Rich Harvest Farms Private Sugar Grove IL
Plum Tree National Golf Club Public Harvard IL
Pontiac Elks Country Club Semi-Private Pontiac IL
Poplar Creek Country Club Public Hoffman Estates IL
Prairie Bluff Golf Club Public Lockport IL
Prairie Isle Golf Club Public Prairie Grove IL
Prairie Landing Golf Club Public West Chicago IL
Prairie Vista Golf Course Public Bloomington IL
Prairie’s Of Cahokia Golf Course Public Cahokia IL
Prairieview Golf Course Public Byron IL
Prestwick Country Club Private Frankfort IL
Quail Creek Country Club & Resort Semi-Private Robinson IL
Quail Meadows Golf Course Public Washington IL
Quincy Country Club Private Quincy IL
Rail Golf Club Public Springfield IL
Railside Golf Club Public Gibson City IL
Randall Oaks Golf Club Public Dundee IL
Ravinia Green Country Club Private Deerfield IL
Ravisloe Country Club Public Homewood IL
Red Hawk Country Club Semi-Private Tamaroa IL
Red Tail Semi-Private Village Of Lakewood IL
Redtail Golf Club Public Village Of Lakewood IL
Redtail Run Golf Club Public Decatur IL
Rend Lake Golf Course Public Whittington IL
Renwood Golf Course Public Round Lake IL
Richland Country Club Semi-Private Olney IL
Ridge Country Club Private Chicago IL
Ridge Golf & Country Club Semi-Private Waterloo IL
Ridgemoor Country Club Private Chicago IL
River Forest Country Club Private Elmhurst IL
River Heights Golf Course Public De Kalb IL
River Lakes Golf Course Public Columbia IL
River Oaks Golf Course Public Calumet City IL
Riverside Golf Club Private North Riverside IL
Rochelle Country Club Private Rochelle IL
Rock Island Arsenal Golf Club Private Rock Island IL
Rock River Country Club Private Rock Falls IL
Rockford Country Club Private Rockford IL
Rolling Green Country Club Private Arlington Heights IL
Rolling Hills Golf Club Public Godfrey IL
Rolling Knolls Country Club Public Elgin IL
Royal Fox Golf Club Private Saint Charles IL
Royal Melbourne Private Long Grove IL
Ruffled Feathers Golf Club Semi-Private Lemont IL
Ruth Lake Country Club Private Hinsdale IL
Salem Country Club Private Salem IL
Saline Golf & Country Club Semi-Private Eldorado IL
Sanctuary Golf Club Public New Lenox IL
Sandy Hollow Golf Course Public Rockford IL
Saukie – Richard A. Welch Memorial GC Public Rock Island IL
Schaumburg Golf Club Public Schaumburg IL
Scovill Golf Club Public Decatur IL
Senica’s Oak Ridge Golf Club Semi-Private La Salle IL -Some elevation change
Settler’s Hill Golf Course Public Batavia IL
Seven Bridges Golf Club Public Woodridge IL
Shady Oaks Country Club Semi-Private Amboy IL -Some elevation change
Shambolee Golf Club Semi-Private Petersburg IL
Shamrock Golf Club Public Saint Anne IL
Shepherd’s Crook Golf Course Public Zion IL
Shewami Country Club Private Sheldon IL
Shoreacres Private Lake Bluff IL
Short Hills Country Club Private East Moline IL
Silver Lake Country Club -North Public Orland Park IL
Silver Lake Country Club -South Public Orland Park IL
Silver Ridge Golf Club Semi-Private Oregon IL – Hilly Terrain
Skokie Country Club Private Glencoe IL
Snag Creek Golf Course Public Washburn IL
Soangetaha Country Club Private Galesburg IL
South Shore Golf Club Public Momence IL
South Side Country Club Private Decatur IL
Spartan Meadows Golf Club Public Elgin IL
Spencer T. Olin Community Golf Course Public Alton IL
Sportsman’s Country Club Public Northbrook IL
Spring Creek Golf Course Public Spring Valley IL
Spring Lake Country Club Private Quincy IL
Spring Valley Golf Club Public Okawville IL
Springbrook Golf Course Public Naperville IL
St. Andrews G&CC -Lakewood Public West Chicago IL
St. Andrews G&CC -Saint Andrews Public West Chicago IL
St. Charles Country Club Private Saint Charles IL
St. Clair Country Club Private Belleville IL
Steeple Chase Golf Club Public Mundelein IL
Stockton Atwood Community Golf Club Semi-Private Stockton IL
Stone Creek Golf Club Public Urbana IL
Stone Creek Golf Course Public Makanda IL
Stonebridge Country Club Private Aurora IL
Stonehenge Golf Club Private Barrington IL
Stonewall Orchard Golf Club Public Grays Lake IL
Stonewolf Golf Club Public Fairview Heights IL
Stoney Creek Golf Course & Range Public Oak Lawn IL
Storybrook Country Club Semi-Private Hanover IL
Sunset Hills Country Club Private Edwardsville IL
Sunset Hills Country Club Private Pekin IL
Sunset Ridge Country Club Private Northfield IL
Sunset Valley Golf Course Public Highland Park IL
Swanhills Public Belvidere IL
Sycamore Golf Club Public Sycamore IL
Sycamore Hills Country Club Semi-Private Paris IL
Tamarack Country Club Public O Fallon IL
Tamarack Golf Club Semi-Private Naperville IL
Terrace Hill Golf Course Private Algonquin IL
Thunderbird Country Club Semi-Private Barrington IL
Thunderhawk Golf Club Public Beach Park IL
Timber Trails Country Club Public La Grange IL
TPC At Deere Run Semi-Private Silvis IL – Elevation, long g/t walks
Triple Lakes Golf Club Public Millstadt IL
Tuckaway Golf Course Semi-Private Crete IL
Turnberry Country Club Private Crystal Lake IL
Turtle Run Golf Club Public Danville IL
Twin Orchard Country Club -Red Private Long Grove IL
Twin Orchard Country Club -White Private Long Grove IL
University Of Illinois Golf Course -Blue Public Savoy IL
University Of Illinois Golf Course -Orange Public Savoy IL
Urban Hills Country Club Semi-Private Richton Park IL
Urbana Golf & Country Club Private Urbana IL
Valley Green Golf Course Public North Aurora IL
Valley Lo Sports Club Private Glenview IL
Valley View Country Club Private Cambridge IL
Victorian Golf Course Public Rockton IL
Villa Olivia Country Club Public Bartlett IL
Village Green Country Club Public Mundelein IL
Village Greens Of Woodridge Public Woodridge IL
Village Links Of Glen Ellyn Public Glen Ellyn IL
Water’s Edge Golf Club Public Worth IL
Weaverridge Golf Club Public Peoria IL
Wedgewood Golf Course Public Plainfield IL
Wee-Ma-Tuk Hills Country Club Private Cuba IL
Westgate Valley Country Club -East Public Palos Heights IL
Westgate Valley Country Club -West Public Palos Heights IL
Westmoreland Country Club Private Wilmette IL
Westview Golf Course -Eighteen Public Quincy IL
Whisper Creek Golf Club Public Huntley IL
White Deer Run Golf Club Public Vernon Hills IL
White Deer Run Golf Course Public Vernon Hills IL
White Eagle Golf Club Private Naperville IL
White Pines Golf Course -East Public Bensenville IL
White Pines Golf Course -West Public Bensenville IL
Whitetail Ridge Golf Club Public Yorkville IL -Flat front, Hilly back
Willow Crest Golf Club Resort Oak Brook IL
Willow Glen Golf Course Military Great Lakes IL
Willow Pond Golf Course Public Rantoul IL
Wilmette Golf Course Public Wilmette IL
Winnetka Golf Club -Regulation Public Winnetka IL
Wolf Creek Golf Club Public Pontiac IL
Wolf Creek Golf Course Public Danville IL
Wolves Crossing Golf Course Public Jerseyville IL
Woodbine Bend Golf Course Public Woodbine IL
Woodbine Golf Course Public Lockport IL
Woodlands Golf Club Public Alton IL
Woodruff Golf Course Public Joliet IL
Wynstone Golf Club Private North Barrington IL
Yorktown Golf Complex Public Belleville IL

Ben Cowan

2 Comments

  1. I walked LOcust Hill in IL and it is a walkable golf course, minor elevation changs but nothing to taxing.

  2. I walk Schaumburg Golf Course every time I play it; 3x’s a week. Course is well maintianed and moderatly long.

Leave a Reply