1. Home
  2.  ›
  3. Diesel Locomotives
  4.  ›
  5. C-Liners

FM "C-Liner" Locomotives: Specs, Roster, Photos

Last revised: December 27, 2024

By: Adam Burns

The C-Liners, officially cataloged as the builder's Consolidated Line included Fairbanks Morse cab models. Overall FM built six different types of cab units during the 1950s that included the CPA16-4, CPA16-5, CPA20-5, CPA24-5, CFA16-4, and CFA20-4. 

The C-Liners replaced FM's earlier cab model the Erie-Built, which proved only marginally success at best. The updated version of FM's cab locomotives did not feature a carbody nearly as elegant as the former, which sported a European look.

It was offered for either passenger or freight (with four or six axles) service and intended to compete against Electro-Motive's (EMD) popular E and F series as well as Alco's FA and PA models.

Unfortunately, the C-Liners saw about the same level of success as the Erie-Builts and FM canceled the line after only a few years of production.

One system which tested most of FM's products was the Milwaukee Road.  The company wound up with a fleet of twelve CFA16-4's and six CFB16-4's. 

It was also quite fond of the Erie-Builts and owned many switchers and road-switchers.  Ironically, despite FM's struggles in the industry the company is still in business today producing marine engines.

0290238523752692398290743889.jpgA Pennsylvania "C-Liner" set (CFA16-4/CFB16-4) in Toledo, Ohio; June, 1962. Fred Byerly photo. American-Rails.com collection.

Overview

Fairbanks Morse entry into the cab locomotive market began with the Erie-Built model of 1945. This design was only intended for passenger service and had an appearance similar to the American Locomotive Company's (Alco) PA model with a long nose, and sweeping cab with a flush roofline.

While FM had hoped to be a strong competitor against EMD and Alco this was not to be as the company canceled production of the Erie-Built after cataloging it for just four years.

In 1950 they introduced a formal line of passenger and freight cab units known as the “Consolidated Line," more commonly referred to as C-Liners.

Long Island Rail Road CPA24-5 #2404 lays over at Morris Park engine terminal in Richmond Hill, New York, circa 1955. Meyer Pearlman photo. American-Rails.com collection.

These models were available in three different horsepower variations of 1,600, 2,000, and 2,400 with the option of either four or five axles. The former was only offered in their freight models while the latter used an odd B-A1A wheel arrangement in passenger service. 

The most lightly-powered C-Liner was the CFA16-4 introduced in early 1950; it produced 1,600 horsepower using a B-B truck arrangement and was designed freight service.

Designations

CConsolidation Line
F or PFreight or Passenger Service
A or BA or B Unit
16, 20, 24Horsepower Rating (1600, 2000, 2400)
4B-B Wheel Arrangement, 4 Powered Axles
5B-A1A Wheel Arrangement: 2 Powered Lead Axles (B), Rear 3 Axles Include Center Axle Unpowered (A1A)

Of all the C-Liners, the CFA16-4 sold the best outshopping 91 A and B units combined. However, the model sold much better to the Canadian Pacific and Canadian National (through FM's Canadian Locomotive Works) than it ever did to U.S. railroads as only the Milwaukee Road, Pennsylvania, and New York Central purchased examples. 

Unfortunately, the rest of the line did not fare so well. The only other freight model, the CFA20-4, sold just 15 units. Fairbanks Morse's passenger models the CPA16-4, CPA16-5, CP20-5, and CP24-5 sold just 60 units combined.  Of these, the five axle models (the CPA16-5, CP20-5, and CP24-5) are the most interesting. 

Diagram

A diagram of the freight and passenger C-Liner variants.

They featured a B-A1A setup whereby the front two axles were powered but the rear truck included three axles with a non-powered center axle (thus the term A1A).

The reason for this was that FM situated its steam generator (which powered on board amenities for passengers such as heating) in the rear of the locomotives and the area needed extra support.  

36663826_1928671994091395_6706719366894845952_n.jpgMilwaukee Road "C-Liners" at Madison, Wisconsin, led by CFA16-4 #28-A, in March 1966. Rick Burn photo.

While the FM C-Liners were unsuccessful from a sales standpoint it is not necessarily because Fairbanks Morse's models in general were unreliable (although part of their unattractiveness was due to the carbody design).

Reliability with FM's diesel locomotives has often been questioned but this issue was mostly due to the fact that FM's opposed-piston prime mover was simply too complicated to maintain and far different from the standard designs being offered by the other builders.

Data Sheet

Entered Production9/1950 (Pennsylvania #9448A-9448B-9449A)
Years Produced9/1950 - 3/1952
Fairbanks-Morse ClassCFA16-4/CFB16-4, CPA16-4/CPB16-4, CPA16-5/CPB16-5, CFA20-4/CFB20-4, CPA20-5, CPA24-5
Engine38D8 1/8 Opposed-Piston (8 cylinders = 1,600 Horsepower: 10 cylinders = 2,000 Horsepower: 12 cylinders = 2,400 Horsepower)
Engine BuilderFairbanks-Morse
Horsepower1600, 2000, 2400
RPM300-850
Length (Over Couplers)56' 6 1/2"
Height (Top Of Rail To Top Of Cab)14' 9 1/2" (Freight) or 14' 10 5/8" (Passenger)
Width10' 7"
WeightSee Table
Fuel Capacity1,200 Gallons
Air CompressorWABCO-3CD
Air Brake Schedule24RL
TrucksB-B or B-A1A
Truck TypeGSC Swing Bolster, Drop Side Equalizer
Truck Wheelbase9' 4" (B) and 15' 6" (A1A)
Wheel Size42"
Steam Generator (CP16-4)1,600-2,800 Lb/Hour: 1,000-1,150 Gallon Supply
Steam Generator (CP16-5/CP20-5)1,600-4,500 Lb/Hour: 1,600-1,800 Gallon Supply
Steam Generator (CP24-5)1,600-4,500 Lb/Hour: 1,500 Gallon Supply
Traction Motors370DE (4), Westinghouse
Traction Generator (1,600 hp)497B, Westinghouse
Traction Generator (2,000 and 2,400 hp)498A, Westinghouse
Auxiliary GeneratorYG54A, Westinghouse
MU (Multiple-Unit)Yes
Dynamic BrakesOptional
Gear RatioSee Table
Tractive EffortSee Table
Top SpeedSee Table

For instance, in regards to the Train Master, it has been noted by John Kirkland in his book The Diesel Builders Volume 1 that the Train Masters performed admirably for more than 20 years on the Southern Pacific due to a maintenance team that understood the model. 

The locomotives took a daily beating hauling freight trains, and later in commuter service, without series mechanical problems.

Weight Table (In Pounds)

CF16-4 CF20-4 CF24-4 CP16-4 CP16-5 CP20-5 CP24-5
A Unit249,500258,000264,000261,500286,000294,500300,500
B Unit246,000254,500260,500258,000282,000290,500296,500

Variants of FM's Consolidated Line were essentially the same locomotive and differed only in horsepower rating and truck arrangement. 

Gearing Options

Gear Ratio Maximum Speed Continuous Tractive Effort (Lbs) Continuous TE Rating Speed
68:156552,5009.2 mph (1,600 hp): 11.9 (2,000 hp): 14.2 (2,400 hp)
63:157048,6009.9 mph (1,600 hp): 12.8 (2,000 hp): 15.3 (2,400 hp)
62:178042,20011.4 mph (1,600 hp): 14.7 (2,000 hp): 17.6 (2,400 hp)
60:199036,50013.2 mph (1,600 hp): 17.0 (2,000 hp): 20.4 (2,400 hp)
58:2110032,00015.1 mph (1,600 hp): 19.5 (2,000 hp): 23.3 (2,400 hp)
57:2211030,00016.1 mph (1,600 hp): 20.8 (2,000 hp): 24.8 (2,400 hp)

As such, only a single data sheet will be included with notes highlighting each model's differences (if necessary).  The C-Line began with the CFA16-4/CFB16-4 (first completed in September, 1950) and ended with the CPA24-5/CPB24-5 (final completed in March, 1952).

39453559_1971229669835627_7867041765872631808_n.jpgA set of Milwaukee Road "C-Liners" (CFA16-4s), led by #26-A, in Franklin Park, Illinois in April 1966. Rick Burn photo.

Production Rosters

CFA16-4/CFB16-4 (FM)

Total Built = 54

Owner Road Number Construction Number Contract Number Completion Date Quantity
Pennsylvania9448A-9453A16L339-16L344LD889/19506
Pennsylvania9454A-9455A16L345-16L346LD8810/19502
Pennsylvania9492A-9497A16L347-16L352LD8810/19506
Pennsylvania9498A-9499A16L353-16L354LD8811/19502
Pennsylvania9448B (B)16L355LD889/19501
Pennsylvania9450B (B)16L356LD889/19501
Pennsylvania9452B (B)16L357LD889/19501
Pennsylvania9454B (B)16L358LD8810/19501
Pennsylvania9492B (B)16L359LD8810/19501
Pennsylvania9494B (B)16L360LD8810/19501
Pennsylvania9496B (B)16L361LD8810/19501
Pennsylvania9498B (B)16L362LD8811/19501
Milwaukee Road23A, 23C16L479-16L480LD1137/19512
Milwaukee Road24A, 24C16L481-16L482LD1138/19512
Milwaukee Road25A, 25C16L483-16L484LD1138/19512
Milwaukee Road26A, 26C16L485-16L486LD1138/19512
Milwaukee Road27A, 27C16L487-16L488LD1139/19512
Milwaukee Road28A, 28C16L489-16L490LD1139/19512
Milwaukee Road23B (B)16L491LD1137/19511
Milwaukee Road24B-26B (B)16L492-16L494LD1138/19513
Milwaukee Road27B-28B (B)16L495-16L496LD1139/19512
New York Central6600-660716L541-16L548LD1262/19528
New York Central6900-6902 (B)16L549-16L551LD1262/19523
New York Central6903 (B)16L560LD1262/19521

CFA16-4/CFB16-4 (Canadian Locomotive Company)

Total Built = 35

Owner Road Number Construction Number Completion Date Quantity
Canadian National8700, 87022648-26491/19522
Canadian National870426685/19521
Canadian National8701, 8703, 8705 (B)2669-26715/19523
Canadian National8706-8722 (Evens)2696-270412/19529
Canadian National8724-8730 (Evens)2705-27081/19534
Canadian National8732-8740 (Evens)2709-27133/19535
Canadian National8742, 87442714-27153/19532
Canadian Pacific4076-40782716-27184/19533
Canadian Pacific4079-40812719-27215/19533
Canadian Pacific4455-4457 (B)2722-27244/19533
Canadian Pacific4458 (B)27255/19531

CPA16-4/CPB16-4 (Canadian Locomotive Company)

Total Built = 18

Owner Road Number Construction Number Completion Date Quantity
Canadian Pacific7005-70062646-26475/19512
Canadian Pacific405226806/19521
Canadian Pacific405326817/19521
Canadian Pacific405426828/19521
Canadian Pacific4055-40572683-26859/19523
Canadian Pacific4449 (B)26866/19521
Canadian Pacific4450 (B)26877/19521
Canadian Pacific4451 (B)26888/19521
Canadian Pacific4452-4454 (B)2689-26919/19523
Canadian Pacific410427264/19541
Canadian Pacific410527275/19541
Canadian Pacific4471 (B)27284/19541
Canadian Pacific4472 (B)27295/19541

CPA16-5/CPB16-5 (Canadian Locomotive Company)

Total Built = 12

Owner Road Number Construction Number Completion Date Quantity
Canadian National6700-67012850-285112/19542
Canadian National6702-67032852-28531/19552
Canadian National6704-67052854-28552/19552
Canadian National6800-6801 (B)2856-285712/19542
Canadian National6802-6803 (B)2858-28591/19552
Canadian National6804-6805 (B)2860-28612/19552

CFA20-4/CFB20-4 (FM)

Total Built = 15

Owner Road Number Construction Number Contract Number Completion Date Quantity
New York Central5102 (B)21L270LD725/19501
New York Central5103 (B)21L271LD726/19501
New York Central5104 (B)21L272LD727/19501
New York Central5006-500921L288-21L291LD723/19504
New York Central5010-501321L292-21L295LD724/19504
New York Central5014-501521L296-21L297LD725/19502
New York Central501621L298LD726/19501
New York Central501721L299LD727/19501

CPA20-5 (FM)

Total Built = 8

Owner Road Number Construction Number Contract Number Completion Date Quantity
Long Island Rail Road2001-200421L331-21L334LD866/19504
Long Island Rail Road2005-200621L335-21L336LD867/19502
Long Island Rail Road200721L337LD877/19501
Long Island Rail Road200821L338LD878/19501

CPA24-5 (FM)

Total Built = 22

Owner Road Number Construction Number Contract Number Completion Date Quantity
Fairbanks-Morse4801-4802*21L273-21L274LD1234/19512
Long Island Rail Road2401-240421L497-21L500LD1149/19514
New Haven792-79921L533-21L540LD1241/19528
New York Central4500-450721L552-21L559LD1253/19528

* Became New Haven #790-791.

Sources

  • Kirkland, John F. Diesel Builders, The:  Fairbanks-Morse And Lima-Hamilton. Glendale: Interurban Press, 1985.
  • Pinkepank, Jerry A. Diesel Spotter's Guide.  Milwaukee: Kalmbach Publishing Company, 1967.
  • Schafer, Mike. Vintage Diesel Locomotives. Osceola: MBI Publishing, 1998.
2090293527356236428757826893893097.jpgA Milwaukee Road CFA16-4/CFB16-4 "C-Liner" set, led by #24-C, is seen here arriving at the "A" Yard along the east end of the Bensenville, Illinois terminal in February, 1966. Typically known as the "Southeastern" train, this freight served the line to Terra Haute, Indiana. Fred Byerly photo. American-Rails.com collection.

In the end, however, railroads and mechanical departments found the opposed-piston not to their liking when builders like Electro-Motive offered wonderfully reliable and rugged designs with standard prime movers. 

All of the FM C-Liners had internal components such as traction motors, generators, and air equipment outsourced to Westinghouse Electric.

Overall, virtually every model offered tractive efforts ranging from 65,000-70,000 pounds starting to 32,000 pounds continuous. Additionally, all C-Liners offered dynamic braking, something Fairbanks Morse did not include with many of its early diesel models. 

Today, at least three C-Liners are known to be preserved all of which are located in Canada (it is said one C-Liner still owned by Canadian Pacific remains stored but operational). 

Photos

2890028747463575640039.jpgNew York Central CFA20-4 #5006, a "C-Liner" model cataloged by Fairbanks Morse, is seen here coupled to an F7A at Kankakee, Illinois on March 25, 1956. Photographer unknown.

Recent Articles

  1. Buffalo, Rochester & Pittsburgh Steam Roster (Post 1900)

    Jun 02, 26 12:32 AM

    152354589670567623512.jpg
    The BR&P's steam locomotive roster evolved from modest 19th-century power to some of the heaviest articulated engines in the Northeast, reflecting the railroad’s growing tonnage demands and challengin…

    Read More

  2. Virginia 'Dinner Train' Rides At Staunton

    Jun 01, 26 12:11 PM

    91287417245612268989789897.jpg
    If you’ve ever wished you could pair a classic scenic train ride with a genuinely satisfying meal—served at your table while the countryside rolls by—the Virginia Scenic Railway was built for you.

    Read More

  3. Oregon 'Dinner Train' Rides At Hood River

    Jun 01, 26 12:06 PM

    91782481258158276969866.jpg
    The Mt. Hood Railroad is the moving part of that postcard—a century-old short line that began as a working railroad.

    Read More

  4. Maryland 'Wine Tasting' Train Rides

    Jun 01, 26 11:58 AM

    53474161566_73e6bbbda2_4k.jpg
    This article delves into the enchanting world of wine tasting train experiences in Maryland, providing a detailed exploration of their offerings, history, and allure.

    Read More

  5. Indiana 'Whiskey Tasting' Train Rides

    Jun 01, 26 11:50 AM

    87162535t1y24681759666.jpg
    Among IRE’s most talked-about offerings is the Wine & Whiskey Train—an adults-only, evening-style trip that leans into the best parts of classic rail travel: atmosphere, comfort, and a little…

    Read More

  6. Maryland 'Dinner Train' Rides At Cumberland

    Jun 01, 26 11:44 AM

    53474584775_1617e2c250_k.jpg
    The Western Maryland Scenic Railroad (WMSR) has become one of the Mid-Atlantic’s signature heritage operations—equal parts mountain railroad, living museum, and “special-occasion” night out.

    Read More

  7. Massachusetts 'Dinner Train' Rides At Cape Cod

    Jun 01, 26 11:43 AM

    0821341273423578346893897689437897.jpg
    The Cape Cod Central Railroad (CCCR) has carved out a special niche by pairing classic New England scenery with old-school hospitality, including some of the best-known dining train experiences in the…

    Read More

  8. Rhode Island 'Dinner Train' Rides In Portsmouth

    Jun 01, 26 11:41 AM

    9182471624651465187869890778.jpg
    Despite its small size, Rhode Island is home to one popular dinner train experience where guests can enjoy the breathtaking views of Aquidneck Island.

    Read More

  9. Maine 'Dinner Train' Rides At Portland

    Jun 01, 26 11:38 AM

    971824712512641587923568969289798078.jpg
    While this isn’t generally a “dinner train” railroad in the traditional sense—no multi-course meal served en route—Maine Narrow Gauge does offer several popular ride experiences where food and drink a…

    Read More

  10. Atlantic Coast Line Diesel Roster (All-Time)

    May 31, 26 11:47 AM

    0192837152351426158789688768897897897.jpg
    The Atlantic Coast Line was an early pioneer in dieselization, acquiring its first diesel locomotives in 1939 and completing the transition from steam by the mid-1950s.

    Read More

  11. New Hampshire - Murder Mystery - Dinner Train Rides

    May 31, 26 11:27 AM

    18276124612562875896897987.jpg
    The state's murder mystery trains stand out as a captivating blend of theatrical drama, exquisite dining, and scenic rail travel.

    Read More

  12. New York - Murder Mystery - Dinner Train Rides

    May 31, 26 11:25 AM

    872134756218375872578969666.jpg
    New York State, renowned for its vibrant cities and verdant countryside, offers a plethora of activities for locals and tourists alike, including murder mystery train rides!

    Read More

  13. Pennsylvania 'Murder Mystery' Dinner Train Rides

    May 31, 26 11:23 AM

    53474118711_3623c772ca_k.jpg
    Pennsylvania, steeped in history and industrial heritage, offers a prime setting for a unique blend of dining and drama: the murder mystery dinner train ride.

    Read More

  14. New Jersey 'Murder Mystery' Dinner Train Rides

    May 31, 26 11:18 AM

    33669448620_d5d9603c97_k.jpg
    There are currently no murder mystery dinner trains available in New Jersey although until 2023 the Cape May Seashore Lines offered this event. Perhaps they will again soon!

    Read More

  15. Colorado 'Wine Tasting' Train Rides

    May 31, 26 11:14 AM

    drgw_mb_geeps.jpg
    To truly savor these local flavors while soaking in the scenic beauty of Colorado, the concept of wine tasting trains has emerged, offering both locals and tourists a luxurious and immersive indulgenc…

    Read More

  16. Georgia 'Wine Tasting' Train Rides In Cordele

    May 31, 26 11:03 AM

    33411540341_1601ca1dde_k.jpg
    While the railroad offers a range of themed trips throughout the year, one of its most crowd-pleasing special events is the Wine & Cheese Train—a short, scenic round trip designed to feel like a tasti…

    Read More

  17. Iowa 'Wine Tasting' Train Rides

    May 31, 26 10:55 AM

    1928417241258723569896897.jpg
    The state not only boasts a burgeoning wine industry but also offers unique experiences such as wine by rail aboard the Boone & Scenic Valley Railroad.

    Read More

  18. Arizona 'Wine Tasting' Train Rides

    May 31, 26 10:47 AM

    7834453146_9bee2c1119_o.jpg
    For those who want to experience the charm of Arizona's wine scene while embracing the romance of rail travel, wine tasting train rides offer a memorable journey through the state's picturesque landsc…

    Read More

  19. Atlantic Coast Line Steam Roster (Post 1900)

    May 31, 26 10:43 AM

    72781246721872785782587298666.jpg
    The Atlantic Coast Line Railroad (ACL), operating primarily over the relatively flat terrain of the Southeast from Virginia to Florida and Alabama, built a steam roster emphasizing versatile, efficien…

    Read More

  20. Norfolk & Western 611 Debuts In "America250" Livery

    May 30, 26 11:19 PM

    81724721347623578283069866.jpg
    The Virginia Museum of Transportation has announced that Class J No. 611 will receive a temporary special red, white, and blue livery in celebration of America’s 250th Anniversary.

    Read More

  21. Boston & Maine Diesel Roster (All-Time)

    May 30, 26 03:08 PM

    912849172579185929630698666.jpg
    The Boston & Maine Railroad pioneered dieselization in the Northeast, beginning in the 1930s and completing the transition by the mid-1950s.

    Read More

  22. Boston & Maine Steam Roster (Post 1900)

    May 30, 26 02:52 PM

    9964324567899876567.jpg
    The Boston & Maine Railroad (B&M) operated one of New England’s most varied steam locomotive rosters from the late 19th century until the mid-1950s.

    Read More

  23. Ohio 'Whiskey Tasting' Train Rides

    May 30, 26 11:57 AM

    98712635126351271895666.jpg
    LM&M's Bourbon Train stands out as one of the most distinctive ways to enjoy a relaxing evening out in southwest Ohio: a scenic heritage train ride paired with curated bourbon samples and onboard refr…

    Read More

  24. Washington 'Whiskey Tasting' Train Rides

    May 30, 26 11:56 AM

    18216254124617859869079078.jpg
    Climb aboard the Mt. Rainier Scenic Railroad for a whiskey tasting adventure by train!"

    Read More

  25. Texas 'Murder Mystery' Dinner Train Rides

    May 30, 26 11:54 AM

    8786d323rtui8654546.jpg
    Here’s a comprehensive look into the world of murder mystery dinner trains in Texas.

    Read More

  26. Arkansas 'Wine Tasting' Train Rides

    May 30, 26 11:51 AM

    921842174651267258392869896788.jpg
    This article takes you through the experience of wine tasting train rides in Arkansas, highlighting their offerings, routes, and the delightful blend of history, scenery, and flavor that makes them so…

    Read More

  27. California 'Wine Tasting' Train Rides

    May 30, 26 11:48 AM

    34268321680_82f5c9cdfd_k.jpg
    This article explores the charm, routes, and offerings of these unique wine tasting trains that traverse California’s picturesque landscapes.

    Read More

  28. Wisconsin 'Wine Tasting' Train Rides

    May 30, 26 11:44 AM

    84335996_2815939828465874_2140675072568852480_n.jpg
    Wisconsin might not be the first state that comes to mind when one thinks of wine, but this scenic region is increasingly gaining recognition for its unique offerings in viticulture.

    Read More

  29. Bessemer & Lake Erie Diesel Roster (All Time)

    May 30, 26 11:40 AM

    4455611122008145bukmex4213678.jpg
    The Bessemer & Lake Erie Railroad (B&LE) transitioned to diesel power efficiently, completing full dieselization in 1953 thanks to its focused heavy-haul profile.

    Read More

  30. Bessemer & Lake Erie Steam Roster (Post 1900)

    May 30, 26 11:30 AM

    192748723476235278589268977.jpg
    The Bessemer & Lake Erie Railroad (B&LE), the vital iron ore and coal hauler linking Lake Erie docks at Conneaut, Ohio, to Pittsburgh-area steel mills, operated one of the most specialized steam fleet…

    Read More

  31. Bangor & Aroostook Steam Roster (Post 1900)

    May 29, 26 11:48 PM

    98172371261724812537866.jpg
    The Bangor & Aroostook Railroad (BAR), Maine’s legendary potato and paper hauler stretching deep into the Aroostook County wilderness, relied on a compact yet hardworking steam fleet for much of its i…

    Read More

  32. Bangor & Aroostook Diesel Roster (All Time)

    May 29, 26 11:33 PM

    58358409188ounh1857.jpg
    BAR prioritized Electro-Motive Division (EMD) products for their reliability in harsh northern Maine winters and on light branch lines, resulting in a roster heavy on versatile road switchers.

    Read More

  33. Western Pacific Timetables (August, 1952)

    May 29, 26 10:09 PM

    161649235982356126342634623587296838978.jpg
    These timetables capture the Western Pacific in the final golden years of its passenger operations—offering travelers one last chance to enjoy the dramatic scenery of the Feather River Route in comfor…

    Read More

  34. Maine 'Dinner Train' Rides At Portland

    May 29, 26 12:04 PM

    971824712512641587923568969289798078.jpg
    While this isn’t generally a “dinner train” railroad in the traditional sense—no multi-course meal served en route—Maine Narrow Gauge does offer several popular ride experiences where food and drink a…

    Read More