1. Home
  2.  ›
  3. Short Lines
  4.  ›
  5. Finger Lakes Railway

Finger Lakes Railway: Operating The Ex-NYC, PRR, and LV

Published: August 12, 2024

By: Adam Burns

The Finger Lakes Railway (FGLK) is a vital short line operating in the heartland of New York State. Established in 1995, the railway spans approximately 167 miles, running through the picturesque Finger Lakes region, a territory known for its striking landscapes and vibrant local economy. Headquartered in Geneva, New York, FGLK plays a crucial role in supporting regional commerce and industry.

The railway operates on lines acquired from Conrail, providing freight services that cater to a diverse array of local industries. FGLK's primary commodities include agricultural products, plastics, cement, scrap metal, and industrial chemicals.

The railroad enjoys a number of interchange connections with both Norfolk Southern and CSX Transportation.  It also interchanges with regional New York, Susquehanna & Western. Like most short lines FGLK is renowned for its customer-centric approach, offering customized logistics solutions to meet the varied needs of its clientele.

317265124368219825487253872698.jpgFinger Lakes Railway GP9 #1751 is headed east with train GS-2 in downtown Seneca Falls, New York on October 10, 2008. Doug Kroll photo.

Principal Route

The Finger Lakes Railway began operations on July 23, 1995.  Its primary route stretches 76 miles from Syracuse to Canandaigua, New York. Steeped in history, this line was once part of the New York Central and known as the Auburn Road, originally built by the Auburn & Syracuse Railroad.

Beginning in Syracuse, the FGLK interchanges with both CSX Transportation and the New York, Susquehanna & Western Railway.

Heading westward, the route navigates through several key towns and junctions, including Solvay, Camillus, and Skaneateles Junction (also known locally as Hartlot or Skaneateles Falls). The line continues through Sennett, Auburn, Aurelius (Relius), Cayuga, Seneca Falls, and Waterloo.

In Geneva, FGLK intersects with Norfolk Southern's Corning Secondary, enhancing its strategic significance as a regional transportation hub. As the line presses further west, it traverses Phelps Junction and Clifton Springs.

The railroad then reaches Shortsville, where it meets the terminus of subsidiary Ontario Central Railroad, before finally arriving at its western terminus in Canandaigua.

Subscribe To American Rails!

* indicates required

View previous campaigns

9218416274789509269009730978.jpgFinger Lakes Railway GP9 #1703 and GP9 #1801, still in the colors of previous owner Mountain Laurel Rrailroad, layover at Geneva, New York on May 23, 1998. Doug Kroll photo.

Ex-Lehigh Valley Main Line

The railroad manages a segment of the former Lehigh Valley's mainline - what little remains - spanning from Geneva to Kendaia on the eastern shore of Seneca Lake. Historically, this line was part of the LV's primary route running from Waverly to Buffalo, New York - much of which is abandoned today.

During World War II and the Cold War, this line was particularly significant, facilitating numerous military movements in and out of the Seneca Army Depot. Although the depot ceased operations in the summer of 1998, it boasts a substantial rail yard that Finger Lakes Railway now utilizes for rail car storage.

Currently, the local industrial development agency is actively working to attract new industries to the site of the former depot, capitalizing on the existing rail infrastructure. This effort aims to leverage the strategic advantages offered by the rail connections to foster economic development and growth in the region.

Ex-PRR

The Penn Yan, New York branch of the FGLK traces its origins to the Pennsylvania Railroad. Today, only a modest segment of this historic line remains, stretching from Watkins Glen to Bellona.

The short line accesses this disconnected branch via trackage rights over Norfolk Southern's Corning Secondary, running from Geneva to Himrod Junction. This junction serves as a midpoint for the branch that extends from Penn Yan in the north to Watkins Glen in the south.

All-Time Diesel Roster

Road Number Builder Model Type Serial Number Completion Date Notes
1701 EMD GP9 25018 2/1959 ex-Farmrail #3871; ex-St. Louis Southwestern #3871/#3649; built as St. Luis Southwestern #828.
1943 GE B23-7 42056 7/1978 Built as Conrail #1943.
2001 EMD GP38-2 787192-15 6/1979 ex-GMTX (General American Marks Company) #2197; built as Conrail #8270.
2002 GMD GP40 A2168 5/1966 ex-GMTX (General American Marks Company) #2102; built as CN #4005.
2003 EMD GP38-2 32471 1/1967 ex-GMTX (General American Marks Company) #2104; ex-UP #885/#2385; ex-EMD Leading #198; ex-Soo Line #2027; ex-Milwaukee Road #2027; built as Milwaukee Road GP40 #154.
2004 EMD GP38-2 7354-53 7/1972 ex-GMTX (General American Marks Company) #2227; ex-EMD Leasing #792; ex-Conrail #7992; built as Penn Central #7992.
2005 EMD GP38-2 35356 7/1979 ex-GMTX (General American Marks Company) GP38-2 #2648; ex-Conrail GP38 #7727; built as Penn Central #7727.
2201 GE U23B 39527 4/1974 Renumbered from 2211. ex-Providence & Worcester #2211; ex-CSX #3300; ex-Seaboard System #3300; built as L&N #2772.
2301 GE B23-7 42317 4/1979 Renumbered from 1979; built as Conrail #1979.
2302 GE B23-7 42327 5/1979 Built as Conrail #1989.
2303 GE B23-7 42551 8/1979 Renumbered from 2004; built as Conrail #2004.
2304 GE B23-7 43374 4/1981 ex-RBM&N #2301; ex-Great Smoky Mountains Railroad #2301; ex-NS #4016; built as Southern #4016.
2305 GE B23-7 41989 1/1979 ex-RBM&N #2300; ex-NS #3980; built as Southern #3980.
2306 GE B23-7 41727 2/1978 ex-Providence & Worcester #2212; ex-CSX #3117; ex-Seboard System #5117; built as L&N #5117.
2308 GE B23-7 43121 3/1981 ex-LRCX (Livingston Rebuild Center, Inc.) #4001; ex-NS #4001; built as Southern #4001.
2309 GE B23-7 42422 6/1979 ex-Ohio Central #4233; ex-BNSF #4233; built as Santa Fe #6376.
2310 GE B23-7 42430 6/1979 ex-Ohio Central #4241; ex-BNSF #4241; built as Santa Fe #6384.
1702 EMD GP9 25281 3/1959 Off Roster. Built as Milwaukee Road #286.
1703 EMD GP9 25326 7/1959 Off Roster. Built as Milwaukee Road #331.
1751 EMD GP9 22036 8/1956 Sold. Built as C&O #6128.
1801 EMD GP10 22211 8/1956 Sold. Built as B&O GP9 #6467.
2300 GE B23-7 41736 2/1978 Scrapped. Built as L&N #5126.
2307 GE B23-7 41735 2/1978 Scrapped. Built as L&N #5125.
2820 GE U23Bu 40130 3/1975 Scrapped. Built as L&N #2820.
723162341624184918259021569826.jpgFinger Lakes Railway B23-7 #2301 and caboose #203 are leaving the west end of the Geneva Yard with local job GY-1 on February 20, 2012. Doug Kroll photo.

Ontario Central Railroad

In October 2007, Finger Lakes acquired the Ontario Central Railroad. Previously owned by the Livonia, Avon & Lakeville Railroad, this 13.3-mile line consists of former LV trackage, which was part of the Sayre-Buffalo mainline and also constitutes the Kendaia branch. The two railroads connect near Shortsville, New York.

Today

In addition to freight services, Finger Lakes also operates seasonal passenger excursions, providing scenic tours that attract tourists and rail enthusiasts alike. These excursions not only contribute to the local tourism industry but also help to preserve the rich railway heritage of the region.

The FGLK is a cornerstone of central New York's transportation infrastructure, fostering economic growth and connectivity in the region. With its emphasis on reliable service, customer satisfaction, and sustainability, railroad continues to be an indispensable asset to the Finger Lakes community.

Recent Articles

  1. Toledo, Peoria & Western Railway: Map, Roster, History

    Oct 29, 26 11:12 PM

    28023048283766152h1j2860287098.jpg
    History of the Toledo, Peoria & Western. The Peoria & Oquawka, George P. McNear, the Santa Fe and Pennsylvania years, and the railroad that came back in 1989.

    Read More

  2. Cotton Belt Diesel Roster (All-Time)

    Oct 29, 26 07:58 PM

    12419291241256456126172538656.jpg
    St. Louis Southwestern diesel locomotives, each frame once. Baldwin switchers, F units, and new Cotton Belt-lettered power through the GP60s of May 1990.

    Read More

  3. Cotton Belt Steam Roster (Built Since 1900)

    Oct 29, 26 06:52 PM

    ssw-484-805.jpg
    St. Louis Southwestern steam locomotives built since 1900. Consolidations, Ten-Wheelers, and twenty class L-1 4-8-4s. The quantity column is 297.

    Read More

  4. Cotton Belt Railroad: Map, Logo, History, Rosters

    Oct 29, 26 10:56 AM

    663988500itcnvhgfjwo94857593.jpg
    History of the St. Louis Southwestern, the Cotton Belt Route. The Tyler Tap, Paramore's silver spike, the Thebes Bridge, the Blue Streak, and Southern Pacific control. Steam and diesel rosters are sep…

    Read More

  5. Pere Marquette Steam Roster (Built Since 1900)

    Oct 28, 26 11:54 PM

    1222109095utgklpop0597573892.jpg
    Pere Marquette steam locomotives built since 1900. Consolidations, Mikados, Pacifics, and 39 Berkshires. The quantity column is 503.

    Read More

  6. Pere Marquette Diesel Roster (All-Time)

    Oct 28, 26 11:48 PM

    9127348142681257926859027.jpg
    Pere Marquette diesel locomotives, each frame once. Two SW1s, 14 NW2s, three GE 70-tonners, eight E7As, and six BL2s delivered lettered Chesapeake and Ohio. The quantity column is 33.

    Read More

  7. Pere Marquette Railway: Map, Logo, Rosters, History

    Oct 28, 26 11:44 PM

    1010580949utbnnjotop959180993726ye.jpg
    History of the Pere Marquette Railway. Timber roads, the Prince years, the Van Sweringens, the Ludington car ferries, and the Chesapeake and Ohio merger of June 6, 1947.

    Read More

  8. Nickel Plate Road (Railroad): Map, History, Rosters

    Oct 28, 26 10:51 PM

    19058nkplpe870598u1yiu09085.jpg
    History of the Nickel Plate Road, the New York, Chicago and St. Louis. The Seney syndicate, the Van Sweringens, the Berkshires, and the Norfolk and Western absorption at 12:01 a.m. on October 16, 1964…

    Read More

  9. Nickel Plate Diesel Roster (All-Time)

    Oct 28, 26 10:48 PM

    q3958712571285236892368937904890.jpg
    Nickel Plate diesel locomotives, each frame once. Alco switchers and PAs, GP7s and GP9s, and the GP30s. The quantity column is 440. The 1950 fleet was 117.

    Read More

  10. Nickel Plate Steam Roster (Built Since 1900)

    Oct 28, 26 10:43 PM

    92384127461234727352786898398788.jpg
    Nickel Plate steam locomotives built since 1900, including the Lake Erie and Western, the Clover Leaf, and the Wheeling engines that took Nickel Plate numbers. The quantity column is 786.

    Read More

  11. EMD "E9" Locomotives: Specs, Roster, History

    Oct 28, 26 10:37 PM

    GMS4VzFXYAA3SBB.jpg
    EMD E9 cab units and boosters, 2,400 horsepower, built April 1954 through January 1964. Gear ratios, specifications, and the production roster by owner, serial, and order.

    Read More

  12. NYC 4-6-4 #5344, "Commodore Vanderbilt"

    Oct 28, 26 04:31 PM

    GK2FP3jXYAIVQpd.jpg
    NYC J-1e Hudson 5344, the Commodore Vanderbilt. Alco, November 1931. Carl Kantola’s shroud, December 1934, then a Dreyfuss bullet nose in 1939. Scrapped at Collinwood in 1954.

    Read More

  13. New Jersey, Indiana & Illinois Railroad: A South Bend Shortline

    Oct 28, 26 11:05 AM

    njii-nw2-2.jpg
    The New Jersey, Indiana & Illinois, the Jersey Line, ran from South Bend to Pine. Singer built it in 1905. Wabash stock control came in 1926. Two diesels, and the steam the record names.

    Read More

  14. Monon Diesel Roster (All-Time)

    Oct 28, 26 10:13 AM

    monon-f3s-emd.jpg
    Monon diesel locomotives, each frame once. F3s, nine BL2s, the C420s, and eight U23Bs. The quantity column is 96. The 1951 fleet was 57.

    Read More

  15. Monon Steam Roster (Built Since 1900)

    Oct 28, 26 10:09 AM

    monon-280-271.jpg
    Monon steam locomotives built since 1900. Twelve-Wheelers, Mikados, light Pacifics, and thirteen six-wheel switchers. The quantity column is 148.

    Read More

  16. Monon Railroad: Map, Photos, History, Logo

    Oct 28, 26 09:55 AM

    36386222_1923855317906396_2801775267905798144_n.jpg
    History of the Monon, the Hoosier Line. The New Albany & Salem, the X at Monon, Barriger's streamliners, and the Louisville & Nashville merger of July 31, 1971.

    Read More

  17. Missouri-Kansas-Texas Diesel Roster (All-Time)

    Oct 28, 26 09:48 AM

    83052935482357348683093748-090.jpg
    All-time diesel roster of the Missouri-Kansas-Texas. 406 locomotives, each frame once. Baldwin switchers, Alco cab units, F units, Geeps, and the SD40-2s.

    Read More

  18. Missouri-Kansas-Texas Steam Roster (Built Since 1900)

    Oct 28, 26 09:43 AM

    mkt-080-53.jpg
    Missouri-Kansas-Texas steam locomotives built since 1900. Moguls, Mikados, Pacifics, and the narrow-gauge shop tanks. The quantity column is 715.

    Read More

  19. Missouri-Kansas-Texas Railroad (Katy): Map, History, Rosters

    Oct 27, 26 11:02 PM

    69001098676156172u2u789800997.jpg
    History of the Missouri-Kansas-Texas, the Katy. The race into Indian Territory, Gould, the 1923 railroad, the Texas Special, and the 1988 sale. Steam and diesel rosters are linked.

    Read More

  20. Soo Line Diesel Roster (All-Time)

    Oct 27, 26 10:55 PM

    1098241824672157826892097.jpg
    All-time diesel roster of the Soo Line and the Wisconsin Central. 786 locomotives, each frame once. Cab units, Geeps, the Milwaukee Road engines, and the SD60s. The South Shore's 24 stay on that page.

    Read More

  21. Soo Line Steam Roster (Built Since 1900)

    Oct 27, 26 10:49 PM

    soo-210-950.jpg
    Soo Line and Wisconsin Central steam locomotives built since 1900. Consolidations, Mikados, Pacifics, 21 Mountains, and four Lima 4-8-4s.

    Read More

  22. Soo Line Railroad: Map, Logo, History, Rosters

    Oct 27, 26 10:24 PM

    298568734723757863894978090798.jpg
    The Soo Line, from the flour millers' railroad around Chicago to the Sault, the Wisconsin Central, and the Milwaukee Road. Steam quantity 422. Diesels 786. Canadian Pacific took full control in 1990.

    Read More

  23. Minneapolis, Northfield and Southern Railway: Map, History, Rosters

    Oct 27, 26 10:32 AM

    23lj8500dsyqo85081094iu7757835.jpg
    The Minneapolis, Northfield & Southern, the Dan Patch Line that became a Twin Cities belt. Steam, gas-electric mules, motor cars, and the 22 diesels, through the Soo Line.

    Read More

  24. Minneapolis & St. Louis Diesel Roster (All-Time)

    Oct 27, 26 10:27 AM

    129128712461556.jpg
    All-time diesel roster of the Minneapolis & St. Louis. 97 locomotives, each frame once. Switchers from 1938, 35 RS-1s, the FT and F-unit cabs, two SD7s, and 23 GP9s. Builder numbers included.

    Read More

  25. Minneapolis & St. Louis Steam Roster (Post 1900)

    Oct 27, 26 10:25 AM

    mstl-282-634.jpg
    Minneapolis & St. Louis steam locomotives built since 1900. Moguls, Consolidations, 35 Mikados, and five Pacifics.

    Read More

  26. Minneapolis and St Louis Railway: "The Peoria Gateway"

    Oct 27, 26 09:52 AM

    o83237527836982689390739070948.jpg
    The Minneapolis & St. Louis, the Tootin' Louie, from the 1870 charter to the Peoria Gateway and the Chicago & North Western sale on November 1, 1960.

    Read More

  27. Alco "PA" Locomotives: Restoration, Specs, Engine, Rosters

    Oct 27, 26 12:12 AM

    2374283752368572683475309748.jpg
    Alco's PA passenger cab, 297 locomotives built from 1946 to 1953. The 244 engine, the production roster, the Delaware & Hudson PA-4s, and Nickel Plate Road 190.

    Read More

  28. Milwaukee Road Diesel Roster: (All Time)

    Oct 26, 26 01:44 PM

    2835896727953278623768937078.jpg
    All-time diesel roster of the Milwaukee Road. 1,208 locomotives, each frame once. Alco, Baldwin, Davenport, EMD, Fairbanks-Morse, General Electric, and Whitcomb, with builder numbers.

    Read More

  29. Milwaukee Road Steam Roster (All-Time): Post-1900

    Oct 26, 26 01:38 PM

    milw-464-100-alco.jpg
    Milwaukee Road steam locomotives built since 1900. Prairies, Mikados, the N-class articulateds, the S-class 4-8-4s, and the Hiawatha Atlantics and Hudsons. Quantity column 1,974. Unique frames 1,951.

    Read More

  30. Milwaukee Road: Map, Electrification, Logo, History

    Oct 26, 26 01:20 PM

    028342735235782396838946778.jpg
    The Milwaukee Road, from the Milwaukee & Mississippi of 1850 to the Pacific Coast Extension, the Hiawathas, and the Soo Line sale. Why Lines West should have stayed.

    Read More

  31. Lake Superior & Ishpeming Railroad: Map, Roster, History

    Oct 25, 26 11:38 PM

    61092408157172y181600810907109789.jpg
    Lake Superior & Ishpeming Railroad, reporting mark LSI, from the Marquette Range to the Presque Isle ore dock. The 1954 steam list and the diesels the railroad owned.

    Read More

  32. Kansas City Southern Steam Roster (Built Since 1900)

    Oct 25, 26 09:09 PM

    1857727592700776822.jpg
    Steam locomotives of the Kansas City Southern built since 1900, with the Louisiana & Arkansas and the Texas company.

    Read More

  33. Kansas City Southern Diesel Roster (Built New)

    Oct 25, 26 11:46 AM

    926923095283762682979037038430290.jpg
    All-time diesel roster of the Kansas City Southern. E units, F units, Geeps, SD40s through SD70ACes, Fairbanks-Morse, Baldwin, Alco, and General Electric, with serials and order numbers.

    Read More

  34. Kansas City Southern Railway: Map, Photos, History

    Oct 25, 26 12:24 AM

    kcs-e8-27-sb.jpg
    The Kansas City Southern, from Arthur Stilwell's Gulf line to Canadian Pacific Kansas City on April 14, 2023. Steam and diesel rosters, the Southern Belle, and the Louisiana & Arkansas.

    Read More

  35. Indiana Harbor Belt Diesel Roster (All-Time)

    Oct 25, 26 12:17 AM

    8877SW7CHC.jpg
    All-time diesel roster of the Indiana Harbor Belt. 202 locomotive frames, each counted once. NW2s, SW7s, SW1500s, road switchers, and gensets. Slugs and boosters are outside the count.

    Read More

  36. Indiana Harbor Belt Steam Roster (Built Since 1900)

    Oct 25, 26 12:13 AM

    ihb-282-241.jpg
    Steam locomotives of the Indiana Harbor Belt built since 1900. 182 engines, each counted once. 0-6-0s, 2-6-0s, 0-8-0s, and 2-8-2s. The three U-4a switchers are three-cylinder Brooks engines of 1927.

    Read More

  37. Indiana Harbor Belt Railroad: Map, Rosters, History

    Oct 25, 26 12:00 AM

    40096857uwsvnt5y10599675701091.jpg
    Indiana Harbor Belt, the inner belt across the Calumet, from the East Chicago Belt of May 16, 1896. Renamed June 29, 1907. Still operating, headquarters Hammond. Steam roster is the companion, 182 loc…

    Read More

  38. NYC's "P Motor" Electric Locomotives

    Oct 24, 26 11:43 PM

    76543326578674543ewew34456yt556656.jpg
    New York Central P motors: 22 Alco-GE 2-C+C-2 electrics, Cleveland Union Terminal 1050–1071, class P-1a. 3,030 hp one-hour on 3,000-volt DC catenary, then 660-volt third rail as P-2a and P-2b.

    Read More

  39. Illinois Terminal Car Roster

    Oct 24, 26 11:40 PM

    7980090186552327y97070849905.jpg
    Illinois Terminal cars. Mainline motors, the 1948 streamliners, sleepers, Alton and Valley Division cars, express motors, and the line cars rebuilt from pull cars.

    Read More

  40. Illinois Terminal Diesel Roster

    Oct 24, 26 09:31 PM

    ncue38nucnk.jpg
    All-time Illinois Terminal diesels, 62 frames. Alco S-2s and RS-1s, EMD switchers, GP7s, SD39s, GP38-2s, and the two GP20s. Serial numbers from the 1989 roster.

    Read More

  41. Illinois Terminal Electric Locomotives

    Oct 24, 26 08:22 PM

    78941987667176571986270569.jpg
    Illinois Terminal electric locomotives, 57 frames. Class A through Class D, the Decatur-built motors, and the battery locomotives. Class D is the same five Class C frames, rebuilt.

    Read More

  42. Illinois Terminal Steam Roster

    Oct 24, 26 07:37 PM

    609127416241y51i5791806097.jpg
    Illinois Terminal steam locomotives, 36 frames. Baldwin Moguls, three Class 30 Mikados, Florida East Coast 0-8-0s, and 2-6-0 No. 21, the last fire on June 30, 1950.

    Read More

  43. Illinois Terminal Railroad: Map, Roster, Photos, History

    Oct 24, 26 07:32 PM

    6791928312571759020682472635y158927289879.jpg
    Illinois Terminal, McKinley's Illinois Traction System, from the Danville coal towns to St. Louis. The McKinley Bridge, the sleeping cars, the 1937 break with the power company, the 1948 streamliners…

    Read More

  44. Southern Railway Diesel Roster (All-Time)

    Oct 23, 26 11:00 PM

    61901823483576123h1h19801867010787.jpg
    All-time diesel roster of the Southern Railway. 2,505 locomotives in the system number series, from the 1939 demonstrator FT to GP50s and B30-7A1s. Serials included.

    Read More

  45. Illinois Central Diesel Roster (All-Time)

    Oct 23, 26 04:06 PM

    1909987655235657656.jpg
    Illinois Central and Illinois Central Gulf diesel locomotives, each frame once. The quantity column is 886. Serials and order numbers from Electro-Motive's builder lists. Paducah rebuilds and Gulf, Mo…

    Read More

  46. Illinois Central Gulf Diesel Roster

    Oct 23, 26 04:02 PM

    icg-sd40a-6007.jpg
    Illinois Central Gulf operating numbers from August 10, 1972, to February 29, 1988. New frames stay on the Illinois Central diesel roster. Gulf, Mobile and Ohio frames stay on that roster. No Gulf fle…

    Read More

  47. Illinois Central Railroad: Map, Logo, History

    Oct 23, 26 03:50 PM

    1969186871261hi68701808.jpg
    Illinois Central, the Main Line of Mid-America, from the 1850 land grant to Canadian National control on July 1, 1999. Charter lines, Cairo bridge, Paducah, and the Illinois Central Gulf. Steam quanti…

    Read More

  48. Grand Trunk Western Diesel Roster (All-Time)

    Oct 23, 26 12:53 PM

    68020whyt571890391u175901095.jpg
    Grand Trunk Western diesel locomotives, each frame once. The quantity column is 377. Serials are filled for the Detroit, Toledo and Ironton and Detroit and Toledo Shore Line engines the railroad kept…

    Read More

  49. Grand Trunk Western Steam Roster

    Oct 23, 26 12:14 PM

    7900203942734623y42tu57926803970.jpg
    Grand Trunk Western steam locomotives in service about 1937 to 1942, from Richard Leonard's class list. Drury has no chapter. The quantity column is the counted Grand Trunk Western rows. Two mixed Gra…

    Read More

  50. Grand Trunk Western Railroad: Map, Roster, History

    Oct 23, 26 12:09 PM

    7009282576526652829938779982607809.jpg
    Grand Trunk Western, reporting mark GTW, Canadian National's railroad between Port Huron and Chicago. Trade name adopted in 1923. Steam class list quantity 232. Diesel quantity column 377. Identity in…

    Read More