Skip to the content

We've moved! Visit our new location: 8015 Deering Ave, Canoga Park, CA, 91304, USA

OR
×
CART
$0.00 0 Cart
  • PRODUCTS
    • ECMs / PCMs / ECUs
    • TCMs
    • Injector Drive Modules
    • Fuel Injection Control Modules
    • Instrument Cluster Repair
    • CPC Module Repair
    • Cadillac CUE Screen
    • Cadillac CUE Module
    • All Repair Services
  • REPAIRS
    • GENERAL REPAIR
    • CPC4 REPAIR
    • INSTRUMENT CLUSTER REPAIR
    • VK2-C3812 REPAIR
    • VK2-C3912 REPAIR
    • CM2450B REPAIR
  • ABOUT US
    • Who Are We?
    • Our Rebuild Process
    • Reviews
    • Meet The Team
    • Contact Us
    • Careers
    • Financing Options
    • WARRANTY & RETURN POLICY
  • FAQ
    • General
    • Technical Issues
    • Returns & Refunds
    • Products & Services
    • Order Issues
    • Delivery
    • Payments
  • INSTALLATION & RESOURCES
    GETTING STARTED
    • Glossary of Terms
    • Faulty ECM / PCM Symptoms
    • Understanding Cores
    INSTALLATION & TROUBLESHOOTING
    • Installation Videos and Manuals
    • ECM Repair Solutions
    • Common Mistakes in ECM Repair
  • CUSTOMER SUPPORT
  • MY ORDERS
    • Customer / Partner Portal
    • Cart
 CALL US
 TEXT US

We've moved! Visit our new location: 8015 Deering Ave, Canoga Park, CA, 91304, USA

CART
0
  • About Us
    • Who Are We?
    • Our Rebuild Process
    • Reviews
    • Meet The Team
    • Terms & Conditions
    • Warranty & Return Policy
    • Financing Options
    • Careers
    • Contact Us
  • Shop
    • PCM / ECM
    • TCM
    • Repairs and Services
    • Vehicle Makes
      • Buick
      • Cadillac
      • Chevrolet
      • Chrysler
      • Dodge
      • Eagle
      • Fiat
      • Ford
      • GMC
      • Honda
      • Hummer
      • Hyundai
      • Isuzu
      • Jeep
      • KIA
      • Lexus
      • Lincoln
      • Mazda
      • Mercedes-benz
      • Mercury
      • Mitsubishi
      • Nissan
      • Oldsmobile
      • Plymouth
      • Pontiac
      • Ram
      • Saab
      • Saturn
      • Sterling
      • Toyota
      • Volkswagen
  • Installation
  • Learn More
    • More
      • FAQ
      • Glossary
      • Report A Bug
      • Can’t Find My Module
    • Blog
      • ECM
      • ECU
      • PCM
      • Faulty ECM / PCM Symptoms
  • Partner Program
  • Core Return
    • Return Under Warranty
    • Return as Rental
  • My Orders
    • Customer / Parner Portal
    • Cart
  • About Us
    • Who Are We?
    • Our Rebuild Process
    • Reviews
    • Meet The Team
    • Terms & Conditions
    • Warranty & Return Policy
    • Financing Options
    • Careers
    • Contact Us
  • Shop
    • PCM / ECM
    • TCM
    • Repairs and Services
    • Vehicle Makes
      • Buick
      • Cadillac
      • Chevrolet
      • Chrysler
      • Dodge
      • Eagle
      • Fiat
      • Ford
      • GMC
      • Honda
      • Hummer
      • Hyundai
      • Isuzu
      • Jeep
      • KIA
      • Lexus
      • Lincoln
      • Mazda
      • Mercedes-benz
      • Mercury
      • Mitsubishi
      • Nissan
      • Oldsmobile
      • Plymouth
      • Pontiac
      • Ram
      • Saab
      • Saturn
      • Sterling
      • Toyota
      • Volkswagen
  • Installation
  • Learn More
    • More
      • FAQ
      • Glossary
      • Report A Bug
      • Can’t Find My Module
    • Blog
      • ECM
      • ECU
      • PCM
      • Faulty ECM / PCM Symptoms
  • Partner Program
  • Core Return
    • Return Under Warranty
    • Return as Rental
  • My Orders
    • Customer / Parner Portal
    • Cart
 CALL US
 TEXT US
HomeShopJeepCherokee2015 Dodge Durango / Jeep Grand Cherokee 3.0L / 3.6L 05150987AB PCM / ECM Engine Control Module
AUTO3.0L - 3.6LDIESELGAS2WD4WDREBUILT

2015 Dodge Durango / Jeep Grand Cherokee 3.0L / 3.6L 05150987AB PCM / ECM Engine Control Module

05150987AB ECM / PCM / ECU

2015 Dodge Durango / Jeep Grand Cherokee 3.0L / 3.6L 05150987 / 05150987AB

MAKS ECM Rebuilders provides only the best new and rebuilt electronic modules. Our remanufacturing technicians in California have years of experience in building, repairing, and rebuilding automotive electronics, and our state-of-the-art testing and programming equipment ensures you’ll get the highest-quality, most-reliable replacement module you can find in the aftermarket.

This module is verified to fit the following vehicles:

Year Make Model Trim & Engine
2015 Dodge Durango 3.6L / 2WD / AWD / Gas / Automatic
2015 Jeep Grand Cherokee 3.0L / 4WD / Diesel / Automatic
2015 Jeep Grand Cherokee 3.6L / 2WD / 4WD / Gas / Automatic

This module is compatible with the following firmware codes. Your module will be programmed with the latest OEM firmware, which is backward compatible with all previous versions.

Firmwares: 05150987, 68229960, 68229961, 68229962, 68229963, 68229964, 68229965, 68229966, 68229967, 68229968, 68229969, 68229970, 68229971, 68229972, 68229973, 68229974, 68229975, 68229976, 68230001, 68230002, 68230003, 68230004, 68230005, 68230006, 68230007, 68230008, 68230009, 68230010, 68230011, 68230013, 68230016, 68230017, 68241510
$331.99
Validating Order Number, Please wait.
This Order Number invalid!. Possible reasons are:
  • Order does not exist!
  • Ordered item is not a valid ECM/PCM module
{{repairVIN?.length ? repairVIN?.length : '0'}}/17
Part Number is RVC Compatible, Please Provide VIN
Validating Part Number, Please wait.
VIN is invalid!
Validating Order Number, Please wait.
This Order Number is not compatible with an RVC add-on, possible reasons for this error are,
  • Item purchased is not a TIPM
  • TIPM purchased is not type A, B, C or D
  • RVC was already purchased in this Order
Need Help RVC Add-on is compatible, Please Provide VIN
VIN is invalid!
Validating Order Number, Please wait.
Order Number invalid!
Order Number verified!

Select product that needs replacing

SKU is not a valid replacement
Validating SKU, Please wait.
A Refund amounting to ${{ parseFloat(refundAmount).toFixed(2)}} should be processed in the original order {{orderNumber}} after placing this Order
Searching Part Number, Please wait.
Price is set to ${{ecmPartNumberPrice}}
Unable to retrieve part number
Validating Order Number, Please wait.
This Order Number does not exist or too old to add warranty!

Both options will begin after your current warranty expires.

Cloning Add-on

  • Your current unit is required for cloning.
  • This module is on backorder.
  • Note for Passive Anti-Theft Vehicles.
  • Module Compatibility.

    While the module shown might look a bit different from yours, it is fundamentally the same and compatible with your vehicle.

Your VIN is required for programming. If you don't have it with you, you can choose to provide it later using our Customer Portal.
{{providedVin.length}} / 17
The VIN provided is invalid. Click here to get the correct VIN

This TIPM come with a free MAKS Black lid. Colored lids are available for purchase as add-ons.

At Mak's, we take pride in innovation and quality, and our latest creation is no exception. We've reimagined and improved the OEM original part to bring you a plastic housing that sets new industry standards

At Mak's, we take pride in innovation and quality, and our latest creation is no exception. We've reimagined and improved the OEM original part to bring you a plastic fuse holder that sets new industry standards.

The more information you can provide, the faster we can process your repair.

Repairs are unavailable for your vehicle:

{{selectedYear}} - {{selectedMake}} - {{selectedModel}}

*

*

*

The more information you can provide, the faster we can process your repair.

The more information you can provide, the faster we can process your repair.

*
$331.99

MAKS ECM Rebuilders provides only the best new and rebuilt electronic modules. Our remanufacturing technicians in California have years of experience in building, repairing, and rebuilding automotive electronics, and our state-of-the-art testing and programming equipment ensures you’ll get the highest-quality, most-reliable replacement module you can find in the aftermarket.

This module is verified to fit the following vehicles:

Year Make Model Trim & Engine
2015 Dodge Durango 3.6L / 2WD / AWD / Gas / Automatic
2015 Jeep Grand Cherokee 3.0L / 4WD / Diesel / Automatic
2015 Jeep Grand Cherokee 3.6L / 2WD / 4WD / Gas / Automatic

This module is compatible with the following firmware codes. Your module will be programmed with the latest OEM firmware, which is backward compatible with all previous versions.

Firmwares: 05150987, 68229960, 68229961, 68229962, 68229963, 68229964, 68229965, 68229966, 68229967, 68229968, 68229969, 68229970, 68229971, 68229972, 68229973, 68229974, 68229975, 68229976, 68230001, 68230002, 68230003, 68230004, 68230005, 68230006, 68230007, 68230008, 68230009, 68230010, 68230011, 68230013, 68230016, 68230017, 68241510
SKU: 05150987-REBUILT Categories: Cherokee, DurangoTags: MODULE, PCM, PLUGNPLAY, REBUILT
  • PRODUCT FEATURES
  • INSTALLATION
  • REVIEWS
  • RETURNS & WARRANTY

INSTALLATION & TROUBLESHOOTING

Ready To Install, or Want to Know What You’re Getting Yourself Into?

Replacement is often easy and should only take 20 minutes. You can also save hundreds of dollars when you do it yourself! Click below to redirect to our helpful videos and documents to make this process virtually painless.

GO TO INSTALLATION PAGE

LIVE SUPPORT

Have more questions?

MAKS stands behind everything we sell and you are always just a free phone call away from a live expert who knows TIPMs. You can call, text, or email us through our Contact page.

RENTAL PROGRAM

Sometimes after you purchase a module, you discover the real problem was not in the module and you just needed it for troubleshooting. With MAKS, you may convert your purchase to a rental at any time during the first 30 days. See our Warranty Information & Returns Policy for more information.

WARRANTY & RETURNS

MAKS Enterprises offers a free 1-year limited warranty on all new, rebuilt items, and repair services, which covers repairs and limited exchanges. Warranty is extendable up to 3 years for an additional cost. This warranty excludes damage from accidents, misuse, environmental conditions, and non-intended uses, and does not cover labor, towing, or rental charges. See our Warranty Information & Returns Policy for more information.

What It’s Compatible With

  • 2015 Dodge Durango 3.6L / 2WD / AWD / Gas / Automatic
  • 2015 Jeep Grand Cherokee 3.0L / 4WD / Diesel / Automatic
  • 2015 Jeep Grand Cherokee 3.6L / 2WD / 4WD / Gas / Automatic

WHY BUY FROM MAKS

  • HIGHEST QUALITY MODULES: Learn more about our industry-leading rebuild process.
  • FREE 1-YEAR WARRANTY INCLUDED: 2 or 3 year extended warranty available
  • FREE U.S. SHIPPING INCLUDED
  • EXPEDITED SHIPPING AVAILABLE: Via FedEx 2-day or FedEx Priority Overnight (must order by 2 p.m. Pacific Time to receive the next business day)
  • DETAILED INSTRUCTIONS: Printed instructions included in the box, with detailed tutorials available on our website and YouTube channel.
  • PHONE, TEXT, AND EMAIL SUPPORT AVAILABLE
  • NO UPFRONT CORE FEE: Simply return your original unit using the provided label within 30 days.
  • FLAT RATE SHIPPING TO CANADA & MEXICO
  • INTERNATIONAL SHIPPING AVAILABLE

INTERCHANGEABLE PART NUMBERS

This module is 100% compatible with modules bearing any of the following Part Numbers:

HARDWARE CODE(S): 05150987, P05150987, 05150987AB, P05150987AB
INTERCHANGE PART(S):
HOLLANDER PART NUMBER

This Part Number covers all of the following Firmware/Software Revisions:

05150987 05150987AB, P05150987AB
68229960 68229960AA, 68229960AB, 68229960AC, 68229960AD, 68229960AE, 68229960AF, 68229960AG, 68229960AH, 68229960AI, P68229960AA, P68229960AB, P68229960AC, P68229960AD, P68229960AE, P68229960AF, P68229960AG, P68229960AH, P68229960AI
68229961 68229961AA, 68229961AB, 68229961AC, 68229961AD, 68229961AE, 68229961AF, 68229961AG, 68229961AH, 68229961AI, P68229961AA, P68229961AB, P68229961AC, P68229961AD, P68229961AE, P68229961AF, P68229961AG, P68229961AH, P68229961AI
68229962 68229962AA, 68229962AB, 68229962AC, 68229962AD, 68229962AE, 68229962AF, 68229962AG, 68229962AH, 68229962AI, P68229962AA, P68229962AB, P68229962AC, P68229962AD, P68229962AE, P68229962AF, P68229962AG, P68229962AH, P68229962AI
68229963 68229963AA, 68229963AB, 68229963AC, 68229963AD, 68229963AE, 68229963AF, 68229963AG, 68229963AH, 68229963AI, P68229963AA, P68229963AB, P68229963AC, P68229963AD, P68229963AE, P68229963AF, P68229963AG, P68229963AH, P68229963AI
68229964 68229964AA, 68229964AB, 68229964AC, 68229964AD, 68229964AE, 68229964AF, 68229964AG, 68229964AH, 68229964AI, P68229964AA, P68229964AB, P68229964AC, P68229964AD, P68229964AE, P68229964AF, P68229964AG, P68229964AH, P68229964AI
68229965 68229965AA, 68229965AB, 68229965AC, 68229965AD, 68229965AE, 68229965AF, 68229965AG, 68229965AH, 68229965AI, P68229965AA, P68229965AB, P68229965AC, P68229965AD, P68229965AE, P68229965AF, P68229965AG, P68229965AH, P68229965AI
68229966 68229966AA, 68229966AB, 68229966AC, 68229966AD, 68229966AE, 68229966AF, 68229966AG, 68229966AH, 68229966AI, P68229966AA, P68229966AB, P68229966AC, P68229966AD, P68229966AE, P68229966AF, P68229966AG, P68229966AH, P68229966AI
68229967 68229967AA, 68229967AB, 68229967AC, 68229967AD, 68229967AE, 68229967AF, 68229967AG, 68229967AH, 68229967AI, P68229967AA, P68229967AB, P68229967AC, P68229967AD, P68229967AE, P68229967AF, P68229967AG, P68229967AH, P68229967AI
68229968 68229968AA, 68229968AB, 68229968AC, 68229968AD, 68229968AE, 68229968AF, 68229968AG, 68229968AH, 68229968AI, P68229968AA, P68229968AB, P68229968AC, P68229968AD, P68229968AE, P68229968AF, P68229968AG, P68229968AH, P68229968AI
68229969 68229969AA, 68229969AB, 68229969AC, 68229969AD, 68229969AE, 68229969AF, 68229969AG, 68229969AH, 68229969AI, P68229969AA, P68229969AB, P68229969AC, P68229969AD, P68229969AE, P68229969AF, P68229969AG, P68229969AH, P68229969AI
68229970 68229970AA, 68229970AB, 68229970AC, 68229970AD, 68229970AE, 68229970AF, 68229970AG, 68229970AH, 68229970AI, P68229970AA, P68229970AB, P68229970AC, P68229970AD, P68229970AE, P68229970AF, P68229970AG, P68229970AH, P68229970AI
68229971 68229971AA, 68229971AB, 68229971AC, 68229971AD, 68229971AE, 68229971AF, 68229971AG, 68229971AH, 68229971AI, P68229971AA, P68229971AB, P68229971AC, P68229971AD, P68229971AE, P68229971AF, P68229971AG, P68229971AH, P68229971AI
68229972 68229972AA, 68229972AB, 68229972AC, 68229972AD, 68229972AE, 68229972AF, 68229972AG, 68229972AH, 68229972AI, P68229972AA, P68229972AB, P68229972AC, P68229972AD, P68229972AE, P68229972AF, P68229972AG, P68229972AH, P68229972AI
68229973 68229973AA, 68229973AB, 68229973AC, 68229973AD, 68229973AE, 68229973AF, 68229973AG, 68229973AH, 68229973AI, P68229973AA, P68229973AB, P68229973AC, P68229973AD, P68229973AE, P68229973AF, P68229973AG, P68229973AH, P68229973AI
68229974 68229974AA, 68229974AB, 68229974AC, 68229974AD, 68229974AE, 68229974AF, 68229974AG, 68229974AH, 68229974AI, P68229974AA, P68229974AB, P68229974AC, P68229974AD, P68229974AE, P68229974AF, P68229974AG, P68229974AH, P68229974AI
68229975 68229975AA, 68229975AB, 68229975AC, 68229975AD, 68229975AE, 68229975AF, 68229975AG, 68229975AH, 68229975AI, P68229975AA, P68229975AB, P68229975AC, P68229975AD, P68229975AE, P68229975AF, P68229975AG, P68229975AH, P68229975AI
68229976 68229976AA, 68229976AB, 68229976AC, 68229976AD, 68229976AE, 68229976AF, 68229976AG, 68229976AH, 68229976AI, P68229976AA, P68229976AB, P68229976AC, P68229976AD, P68229976AE, P68229976AF, P68229976AG, P68229976AH, P68229976AI
68230001 68230001AA, 68230001AB, 68230001AC, 68230001AD, 68230001AE, 68230001AF, 68230001AG, 68230001AH, 68230001AI, P68230001AA, P68230001AB, P68230001AC, P68230001AD, P68230001AE, P68230001AF, P68230001AG, P68230001AH, P68230001AI
68230002 68230002AA, 68230002AB, 68230002AC, 68230002AD, 68230002AE, 68230002AF, 68230002AG, 68230002AH, 68230002AI, P68230002AA, P68230002AB, P68230002AC, P68230002AD, P68230002AE, P68230002AF, P68230002AG, P68230002AH, P68230002AI
68230003 68230003AA, 68230003AB, 68230003AC, 68230003AD, 68230003AE, 68230003AF, 68230003AG, 68230003AH, 68230003AI, P68230003AA, P68230003AB, P68230003AC, P68230003AD, P68230003AE, P68230003AF, P68230003AG, P68230003AH, P68230003AI
68230004 68230004AA, 68230004AB, 68230004AC, 68230004AD, 68230004AE, 68230004AF, 68230004AG, 68230004AH, 68230004AI, P68230004AA, P68230004AB, P68230004AC, P68230004AD, P68230004AE, P68230004AF, P68230004AG, P68230004AH, P68230004AI
68230005 68230005AA, 68230005AB, 68230005AC, 68230005AD, 68230005AE, 68230005AF, 68230005AG, 68230005AH, 68230005AI, P68230005AA, P68230005AB, P68230005AC, P68230005AD, P68230005AE, P68230005AF, P68230005AG, P68230005AH, P68230005AI
68230006 68230006AA, 68230006AB, 68230006AC, 68230006AD, 68230006AE, 68230006AF, 68230006AG, 68230006AH, 68230006AI, P68230006AA, P68230006AB, P68230006AC, P68230006AD, P68230006AE, P68230006AF, P68230006AG, P68230006AH, P68230006AI
68230007 68230007AA, 68230007AB, 68230007AC, 68230007AD, 68230007AE, 68230007AF, 68230007AG, 68230007AH, P68230007AA, P68230007AB, P68230007AC, P68230007AD, P68230007AE, P68230007AF, P68230007AG, P68230007AH
68230008 68230008AA, 68230008AB, 68230008AC, 68230008AD, 68230008AE, 68230008AF, 68230008AG, 68230008AH, P68230008AA, P68230008AB, P68230008AC, P68230008AD, P68230008AE, P68230008AF, P68230008AG, P68230008AH
68230009 68230009AA, 68230009AB, 68230009AC, 68230009AD, 68230009AE, 68230009AF, 68230009AG, 68230009AH, 68230009AI, P68230009AA, P68230009AB, P68230009AC, P68230009AD, P68230009AE, P68230009AF, P68230009AG, P68230009AH, P68230009AI
68230010 68230010AA, 68230010AB, 68230010AC, 68230010AD, 68230010AE, 68230010AF, 68230010AG, 68230010AH, P68230010AA, P68230010AB, P68230010AC, P68230010AD, P68230010AE, P68230010AF, P68230010AG, P68230010AH
68230011 68230011AA, 68230011AB, 68230011AC, 68230011AD, 68230011AE, 68230011AF, 68230011AG, 68230011AH, P68230011AA, P68230011AB, P68230011AC, P68230011AD, P68230011AE, P68230011AF, P68230011AG, P68230011AH
68230013 68230013AA, 68230013AB, 68230013AC, 68230013AD, 68230013AE, 68230013AF, 68230013AG, 68230013AH, P68230013AA, P68230013AB, P68230013AC, P68230013AD, P68230013AE, P68230013AF, P68230013AG, P68230013AH
68230016 68230016AA, 68230016AB, 68230016AC, 68230016AD, 68230016AE, 68230016AF, 68230016AG, 68230016AH, P68230016AA, P68230016AB, P68230016AC, P68230016AD, P68230016AE, P68230016AF, P68230016AG, P68230016AH
68230017 68230017AA, 68230017AB, 68230017AC, 68230017AD, 68230017AE, 68230017AF, 68230017AG, 68230017AH, P68230017AA, P68230017AB, P68230017AC, P68230017AD, P68230017AE, P68230017AF, P68230017AG, P68230017AH
68241510 68241510AA, 68241510AB, 68241510AC, 68241510AD, 68241510AE, 68241510AF, 68241510AG, 68241510AH, P68241510AA, P68241510AB, P68241510AC, P68241510AD, P68241510AE, P68241510AF, P68241510AG, P68241510AH

UNDERSTANDING PART NUMBERS:

01

The last two alpha characters in module part numbers refer only to the date of manufacture and are completely interchangeable with each other.

02

The presence or absence of a leading zero as the first character in the part number is not significant. It may appear on your old module with or without a leading zero.

03

If your old module, or one recommended by a dealership, begins with “RL” this simply means that the original manufacturer had “rebuilt” your old module, or that the dealer only offers OEM-rebuilt module instead of the original which may no longer be available. In these cases they have merely replaced the first 2 numeric digits in the part number with “RL”, meaning “rebuilt”, with no actual functional difference.

04

Your old module may show a “P”, or “P/N” in front of the part number. This is merely a field heading on the sticker that means “Part Number” and is not significant.

SPECIFICATIONS

WEIGHT 15 lbs
DIMENSIONS 11 × 9 × 7 in

Join Our Newsletter

Stay updated with our latest news and exclusive offers.

Maks enterprises logo white.

Our mission is to make everything about replacing automotive modules faster, easier, and more affordable.

+1 818 798 5558

OUR (NEW!) ADDRESS

8015 Deering Ave, Canoga Park, CA, 91304, USA
Customer Reviews
Accredited Business seal.
COMPANY
  • Who Are We?
  • Our Rebuild Process
  • Reviews
  • Careers
  • WARRANTY & RETURN POLICY
  • WEBSITE TERMS & CONDITIONS
  • Financing Options
  • Cookies Policy
  • Privacy Policy
  • Join the Partner Program
  • Who Are We?
  • Our Rebuild Process
  • Reviews
  • Careers
  • WARRANTY & RETURN POLICY
  • WEBSITE TERMS & CONDITIONS
  • Financing Options
  • Cookies Policy
  • Privacy Policy
  • Join the Partner Program
SUPPORT
  • Contact Us
  • FAQ
  • Glossary Of Terms
  • Report A Bug
  • Faulty ECM / PCM Symptoms
  • Can’t Find My Module
  • Contact Us
  • FAQ
  • Glossary Of Terms
  • Report A Bug
  • Faulty ECM / PCM Symptoms
  • Can’t Find My Module
RETURNS
  • Return Under Warranty
  • Return as Rental
  • WARRANTY & RETURN POLICY
  • Return Under Warranty
  • Return as Rental
  • WARRANTY & RETURN POLICY
INSTALLATION
  • Installation
  • Installation

© 2026 MAKS Enterprises LLC. All Rights Reserved.

Loading...

VIN decoding unsuccessful.

Please try searching using keywords or the Part Number instead.
OR

Add Your Heading Text Here

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

THANK YOU

your form has been submitted successfully