Nurses Revision

Ergonomic Hazards in the Health Workers’ Environment

ERGONOMIC HAZARDS IN THE HEALTH WORKERS’ ENVIRONMENT

Why this topic matters: Ergonomics fits work to the worker. Emergency medical technicians, nurses and other health workers push stretchers, lift and reposition patients, work in cramped ambulances, kneel beside beds, reach for equipment, stand for long periods and document at computers. Repeated force, awkward posture, vibration and insufficient recovery can cause work-related musculoskeletal disorders (WMSDs), reduce performance and endanger both worker and patient. The safest lift is usually the lift that has been redesigned so it is no longer a manual lift.

Learning outcomes

After studying this lesson, the emergency medical care student should be able to:

  • Define ergonomics, ergonomic hazard, musculoskeletal disorder and safe patient handling.
  • Identify force, repetition, awkward posture, static loading, contact stress, vibration and work-organisation factors.
  • Explain how ergonomic exposures affect the spine, shoulder, neck, upper limb, hip, knee, ankle and foot.
  • Assess patient-handling, ambulance, emergency-department and computer-work tasks.
  • Use equipment, team coordination and body mechanics to reduce manual-handling risk.
  • Apply the hierarchy of controls and a structured ergonomics programme to prevent WMSDs.
  • Recognise early symptoms, report them promptly and support safe recovery and return to work.

1. Meaning of ergonomics

Ergonomics is the scientific and practical discipline of fitting work, equipment, tasks and the environment to human capabilities and limitations. It considers anatomy, biomechanics, physiology, psychology, equipment design, work organisation and the actual way work is performed. Ergonomics is sometimes called human factors.

An ergonomic hazard is a workplace condition or task that places excessive physical or cognitive demand on a worker. A hazard becomes a risk when exposure is likely to produce pain, fatigue, injury, reduced function or error. Ergonomics is not simply “lifting with the legs”; it is primarily prevention through job and equipment design.

Core idea: Good technique cannot compensate indefinitely for a patient who is too heavy to lift safely, a stretcher that is too low, an overcrowded room or a roster that provides no recovery. Change the task and environment first, then teach technique.

Essential definitions

TermMeaningClinical example
Musculoskeletal systemMuscles, bones, joints, tendons, ligaments, discs, nerves and supporting tissues that produce movement and stability.Back, shoulder and knee structures used when transferring a patient.
Work-related musculoskeletal disorder (WMSD)Pain, injury or dysfunction of the musculoskeletal system caused or aggravated by work conditions.Low-back strain after repeated stretcher loading.
Manual handlingLifting, lowering, pushing, pulling, carrying, holding, supporting or repositioning a person or object using bodily force.Moving a patient from floor to stretcher.
Safe patient handling and mobility (SPHM)Assessment, equipment and team practices that minimise manual lifting while helping a patient move safely.Using a slide sheet and two trained staff to reposition a patient.
ForcePhysical effort required to lift, push, pull, grip, stabilise or control a load.Pulling a loaded stretcher up a ramp.
RepetitionPerforming the same movement or task frequently with limited recovery.Repeated chest compressions, bag squeezing or documentation clicks.
Awkward postureJoint position away from neutral that increases muscle, tendon, joint or disc loading.Twisting while reaching across a patient in a narrow ambulance.
Static postureHolding a position for a prolonged period with little movement or recovery.Standing bent over a trolley during a long procedure.
Contact stressLocalised pressure from a hard edge, tool, floor or surface on body tissues.Kneeling on a hard floor or resting a wrist on a sharp desk edge.
Ergonomic fitCompatibility between the worker, task, equipment, environment and organisation of work.Adjustable stretcher height matching the crew and the procedure.

2. Why health workers are at high risk

Health workers routinely handle people who cannot predictably assist, are attached to lines or devices, may be unconscious, frightened or in pain, and may need urgent movement. NIOSH identifies manual patient handling, forceful pushing/pulling, awkward postures, long hours and shift work as important contributors to WMSDs. WHO notes that lifting, transferring, repositioning and moving patients without proper technique or handling equipment can cause back injury and chronic back pain.

Health-care taskErgonomic demandPotential harm
Bed-to-trolley transferHigh force, unpredictable patient movement, reaching and twisting.Low-back, shoulder and wrist injury; patient fall.
Floor recoveryDeep squat/kneel, limited space, heavy or unresponsive patient.Back, knee and shoulder strain.
Stretcher loadingPushing/pulling up a ramp, uneven surface, poor hand position.Back/shoulder overexertion, loss of control or crush injury.
Ambulance treatmentStatic flexion, kneeling, vibration, rapid movement and poor access.Neck/back pain, fatigue and reduced treatment precision.
CPR and airway careRepetitive forceful compressions, leaning and kneeling.Shoulder, wrist, knee and low-back symptoms.
Patient repositioningFriction, pulling, pushing and coordination demands.Disc loading, skin injury and staff strain.
Computer/documentationStatic sitting, neck flexion, repetitive mouse/keyboard use.Neck, shoulder, wrist and eye discomfort.
Standing and walkingLong duration, hard floors, poor footwear and limited breaks.Foot, leg, knee, hip and lower-back fatigue.

3. Ergonomic risk factors

Risk increases when several factors combine. A moderate force repeated hundreds of times or applied in an awkward posture may be more hazardous than a short, heavier task performed with a mechanical aid.

Risk factorWhat to look forEMS example
High forceHeavy load, strong grip, sudden force, patient resistance or poor mechanical advantage.Pulling a loaded trolley over a broken threshold.
RepetitionSame movement, grip or reach repeated without sufficient recovery.Repeated manual bagging, typing or lifting small equipment.
Awkward postureTrunk twisting/flexion, shoulder elevation, wrist deviation, kneeling or squatting.Reaching across a patient because the bed is too low.
Static loadingHolding the body or limb in one position; prolonged standing or sitting.Holding a limb during a long procedure.
Contact stressPressure on knees, wrists, elbows or forearms from edges or hard surfaces.Kneeling on concrete at a roadside crash.
VibrationWhole-body vibration or hand-arm vibration from vehicles and tools.Driving on rough roads or using a powered saw.
Environmental conditionsCold, heat, poor lighting, slippery ground, crowding and noise.Working in a dark, wet scene with limited footing.
Work organisationHigh pace, insufficient staff, long shifts, low control and inadequate recovery.Repeated transfers by one worker because no relief is available.
Individual factorsPrevious injury, reduced fitness, pregnancy, disability, unfamiliarity or fatigue.A new EMT attempts a bariatric transfer without supervision.

FORCE helps recall the main exposure: Force, Odd/awkward posture, Repetition, Contact stress and vibration, Endurance/recovery and environment.

4. How ergonomic injuries develop

During work, tissues tolerate a load and recover. Injury risk rises when the applied load exceeds tissue capacity, when exposure is repeated before recovery, or when a sudden force occurs in a poor posture. Small micro-injuries can accumulate in muscles, tendons, discs and joints. Fatigue reduces stabilising muscle activity and coordination, so technique becomes less reliable near the end of a shift.

  • Acute overload: sudden force, slip, patient fall or unexpected movement produces an immediate sprain or strain.
  • Cumulative overload: repeated lifting, reaching, gripping or vibration causes gradual pain and tissue change.
  • Static fatigue: holding a bent neck or raised shoulder reduces blood flow and causes fatigue and pain.
  • Compression and shear: bending and twisting increase disc and joint loading, especially with a patient or equipment load.
  • Friction: pulling a patient without a slide sheet increases the force needed and may injure both patient and worker.

5. Body regions and common WMSDs

RegionExamples of conditions/symptomsTypical work contributors
Low backMuscle strain, disc irritation, non-specific low-back pain, radiating symptoms requiring assessment.Lifting, bending, twisting, pushing, prolonged sitting/standing and whole-body vibration.
NeckNeck strain, tension-type pain, reduced movement and headache.Forward head posture, monitor height, prolonged documentation and ambulance flexion.
ShoulderTendinopathy, impingement symptoms, rotator-cuff pain and reduced elevation.Overhead work, reaching, lifting, static arm elevation and forceful pulling.
Elbow/forearmEpicondylitis-type pain, muscle fatigue and grip weakness.Forceful gripping, repetitive lifting, twisting and manual equipment use.
Wrist/handTendon irritation, nerve compression symptoms, numbness or tingling.Repetitive keyboarding, awkward wrist angle, forceful gripping and vibration.
Hip/kneeStrain, pain, bursitis-type symptoms and difficulty kneeling or climbing.Repeated squatting/kneeling, floor recovery, stairs and hard surfaces.
Ankle/footFatigue, plantar pain, sprain and swelling.Long standing, uneven scenes, poor footwear and rapid movement.

Red flags requiring prompt medical assessment: new weakness, loss of bladder or bowel control, saddle numbness, severe trauma, progressive numbness, fever with severe back pain, a deformed joint, inability to bear weight, or pain that is severe, persistent or worsening. Do not encourage a worker to “push through” red-flag symptoms.

6. Safe patient handling principles

  1. Assess the patient: weight/size, consciousness, ability to follow commands, strength, pain, balance, lines/tubes, precautions and risk of sudden movement.
  2. Assess the environment: surface, slope, space, lighting, obstacles, weather, traffic and destination.
  3. Choose the safest method: use a mechanical lift, slide sheet, transfer board, stair chair, evacuation device or additional trained staff when indicated.
  4. Explain and obtain cooperation: tell the patient what will happen; agree on a count and simple commands.
  5. Prepare equipment: check brakes, straps, wheels, battery, cot height and clear route before moving.
  6. Coordinate the team: one leader gives the command; assign positions and identify who manages airway, lines and equipment.
  7. Move smoothly: avoid jerking, twisting, sudden direction changes and holding the load away from the body.
  8. Stop if unsafe: if the patient shifts, a line catches, footing is lost or a worker cannot control the movement, stop and reset.
  9. Report and learn: record near misses, equipment failure, pain or injury so the system can improve.

No-manual-lift principle: A patient who is fully dependent, unpredictable, bariatric, on the floor, or being moved over a significant height difference should not be lifted manually by one person. Use an appropriate device or a planned team manoeuvre.

7. Body mechanics: useful technique within a safe system

Body mechanics reduce, but do not eliminate, risk. Use them after selecting the safest equipment and staffing.

  • Plan the movement and clear the path before touching the patient.
  • Keep the load close and within the area between the knees and shoulders whenever possible.
  • Use a stable, shoulder-width stance; place one foot slightly forward for balance.
  • Bend at the hips and knees rather than rounding the back; keep the spine in a comfortable neutral position.
  • Move your feet to turn; do not twist the trunk while lifting or pulling.
  • Use a coordinated count and avoid sudden jerks.
  • Push rather than pull when the route, equipment and visibility make pushing safer; keep elbows close and use body weight.
  • Do not hold your breath; breathe out during exertion.
  • Ask for help early; “Can you help?” is a safety action, not a weakness.

8. Bed, trolley and floor transfers

TaskMain riskSafer approach
Reposition in bedFriction and trunk twisting; patient skin shear.Raise bed to working height, use a slide sheet, lower friction, coordinate the team and protect lines.
Bed to trolleyGap, height difference, reaching and uncontrolled patient movement.Lock both surfaces, level them, use a transfer board or slide sheet, assign a leader and check route.
Supine to sittingOne worker pulls the patient’s arms or twists.Assess ability, use a pivot/assist technique or device, support trunk and legs, and avoid pulling shoulders.
Floor to stretcherVery low working height, heavy/unresponsive patient and poor space.Use a scoop stretcher, lifting cushion or multiple trained responders; protect airway and avoid manual dead-lifting.
Bariatric movementHigh force, equipment failure, insufficient personnel and stigma.Plan weight capacity, call a bariatric team, use rated equipment, communicate respectfully and allow time.
Stair movementGravity, narrow space and loss of control.Use a stair chair/evacuation device, trained team, one leader and clear communication; never improvise a risky carry.

9. Pushing, pulling and stretcher safety

Loaded stretchers can be heavy, especially on ramps, rough roads or wet surfaces. Start-up force, slope, wheel condition, turning and stopping are critical.

  1. Inspect wheels, brakes, locking mechanism, frame and rated capacity.
  2. Remove obstacles and check the route, ramp gradient and surface.
  3. Use enough trained staff for the patient, equipment, slope and environment.
  4. Keep hands clear of pinch points; use designated handles.
  5. Keep the patient secured and communicate before changing height, direction or speed.
  6. Use the safer direction and maintain visibility; do not pull a heavy stretcher backwards down an unknown slope.
  7. Control descent, stop before thresholds and ask for assistance rather than forcing the equipment.

10. Ergonomics in the ambulance and at emergency scenes

  • Park to provide a safe working zone and minimise unnecessary carrying distance.
  • Use scene lighting and headlamps; identify holes, slopes, traffic, animals and unstable structures.
  • Position bags and monitors where they can be reached without repeated twisting or overhead reaching.
  • Secure equipment so it does not become a projectile during braking or collision.
  • Adjust seat, steering and mirrors for the driver; never drive while fatigued or unable to control the vehicle.
  • During transport, use available restraints and maintain a stable posture; kneeling or bracing against loose surfaces increases injury risk.
  • Where clinically possible, stop safely before performing tasks that require two hands or visual concentration.
  • Rotate demanding tasks and report vehicle vibration, defective suspension, broken steps or stretcher faults.

11. CPR, airway procedures and prolonged bedside work

CPR may require repeated force, kneeling and awkward shoulder positions. Set the bed or patient surface at an appropriate height, use a firm surface for compressions, rotate compressors before fatigue causes quality loss, and use a stool or kneeling support when safe. For airway care and procedures, bring the patient and equipment toward the worker rather than bending over for long periods. A short pause to reposition equipment can prevent a long exposure to static flexion.

12. Repetitive work and hand/wrist ergonomics

ExposureExamplesControls
High repetitionTyping, scanning, repetitive medication preparation, bag squeezing.Automate or simplify steps, alternate tasks, micro-pauses, suitable keyboard/mouse and adequate staffing.
Forceful gripOpening stiff packaging, clamping, carrying heavy bags.Maintain equipment, use tools with appropriate handles and keep load close.
Wrist deviationWorking with wrist bent sideways or extended.Align wrist with forearm; adjust table, tool and patient position.
VibrationPowered equipment or prolonged vehicle vibration.Maintain tools, limit exposure, use suitable gloves where appropriate and rotate tasks.

13. Computer and documentation workstation

  • Position the top of the monitor near eye level and about an arm’s length away; avoid persistent neck flexion.
  • Support the lower back and place feet on the floor or a footrest.
  • Keep keyboard and mouse close, with relaxed shoulders and neutral wrists.
  • Use a document stand or electronic template to reduce repeated neck turning.
  • Alternate sitting, standing and walking; take brief movement pauses before discomfort accumulates.
  • Reduce glare and adjust lighting so the worker does not lean toward the screen.
  • Place frequently used devices within easy reach and store heavy files between knee and shoulder height.

14. Prolonged standing, footwear and lower-limb strain

Long standing on hard floors increases foot and leg fatigue. Provide supportive, properly fitted footwear; keep floors dry and unobstructed; use anti-fatigue surfaces where appropriate; allow sitting or task rotation; and avoid a rigid “stand all shift” culture when the task can be performed safely seated. Swelling, persistent foot pain, numbness or altered gait should be reported and assessed.

15. Patient-handling equipment

EquipmentUseSafety points
Height-adjustable bed/trolleyBrings work to a safe height and reduces bending.Lock wheels, check mechanism and lower for patient transfer as indicated.
Slide sheet/transfer sheetReduces friction during lateral repositioning.Use correct size, enough staff and remove after transfer as policy requires.
Transfer boardBridges a small gap between surfaces for a cooperative patient.Protect skin, lock surfaces and never use when contraindicated.
Scoop stretcherCollects a patient with minimal rolling after trauma assessment.Use trained technique and check locks/patient alignment.
Stair chair/evacuation deviceMoves a seated or secured patient on stairs.Check rated capacity, straps, team positions and route.
Mechanical lift/hoistTransfers dependent or heavy patients.Inspect sling, battery, attachments, capacity and staff training.
Powered stretcher/loading systemReduces force during ambulance loading.Maintain battery, use safety locks and follow manufacturer limits.

Owning equipment is not enough. It must be available at the point of care, maintained, compatible with the patient and environment, and supported by training, staffing and a policy that permits workers to use it.

16. Hierarchy of controls for ergonomic hazards

Control levelMeaningHealth-worker example
EliminationRemove the hazardous manual task.Eliminate manual lifting of fully dependent patients by using a mechanical lift.
SubstitutionReplace it with a lower-demand method.Replace a heavy manual stretcher with a powered loading system.
EngineeringPhysically change equipment or layout.Height-adjustable beds, better wheels, ramps, storage at waist height and patient-lift devices.
AdministrativeChange procedures, staffing, scheduling, training and supervision.Safe-handling policy, team-size rules, equipment checks, job rotation and incident review.
Work practiceUse safer techniques consistently.Plan the move, lock brakes, coordinate counts and move feet instead of twisting.
PPE/supportProtective items supplement, not replace, source control.Knee protection, appropriate footwear and gloves that improve grip without reducing dexterity.

17. Seven-step ergonomics programme

  1. Establish management and worker commitment: assign responsibility, resources and non-punitive reporting.
  2. Identify risk factors: observe tasks, ask workers, review injury and near-miss information and map high-risk jobs.
  3. Collect medical and symptom evidence: examine reports, transfers, absenteeism and confidential symptom surveys.
  4. Develop solutions: involve users, trial equipment and address patient, worker and workflow needs together.
  5. Select and implement controls: prioritise source controls, maintain equipment and train every shift.
  6. Evaluate: measure symptoms, force, task time, equipment use, injuries and worker feedback.
  7. Maintain and improve: review after incidents, new equipment, layout changes, patient populations or staff changes.

18. Ergonomic task-assessment questions

  • What exactly is the task, and how often and how long is it performed?
  • How much force is required at the start, during movement and at the end?
  • Is the load predictable, cooperative, attached to lines or likely to move suddenly?
  • Can the worker keep the load close and the joints near neutral?
  • Are there bends, twists, reaches, kneels, overhead positions or static holds?
  • What is the floor, slope, lighting, temperature, noise and traffic like?
  • Are adequate trained staff and equipment available at the point of care?
  • Can the worker stop safely if the plan fails?
  • What do the workers report about pain, fatigue, near misses and workarounds?
  • Which control changes the hazard at source, and how will effectiveness be measured?

19. Early symptoms and reporting

Early symptoms may include aching, stiffness, burning, tingling, numbness, reduced grip, swelling, weakness, loss of range of motion, or pain that worsens during or after a task. A symptom that improves on days off may still be work-related. Report early through the service’s occupational-health or supervisor pathway; early assessment and task modification are more effective than waiting for a severe injury.

Report immediatelyWhy it mattersSafe interim action
Sudden severe pain or a pop during a liftMay indicate acute injury.Stop, protect the area, report and seek assessment.
Numbness, tingling or weaknessMay indicate nerve involvement.Stop aggravating task and obtain clinical review.
Repeated pain after one taskSuggests exposure is not controlled.Request task assessment and temporary modification.
Near miss or equipment failureAnother worker or patient may be harmed next time.Tag out defective equipment and report the system hazard.

20. Special considerations

  • Pregnancy: assess lifting, falls, awkward postures, fatigue and emergency-scene exposure individually; provide temporary adjustments without discrimination.
  • Disability or previous injury: focus on functional ability and reasonable accommodation, not assumptions. Adjust equipment, task, schedule or team support.
  • Bariatric patients: plan capacity, staff, devices, route, dignity and communication before movement; never improvise.
  • New staff and students: provide supervised practice and teach stop-work authority before independent patient handling.
  • Fatigued workers: do not assign a high-risk transfer to a worker whose concentration or coordination is impaired; arrange relief.
  • Remote or pre-hospital scenes: account for uneven ground, weather, traffic, public interference and delayed backup.

21. Scenarios for emergency medical care students

Scenario 1 – Narrow ambulance: A crew bends and twists across a patient for 25 minutes. The hazard is static flexion plus poor access. Park safely, stop where clinically possible, reposition equipment and use an adjustable seat or safer working position.

Scenario 2 – Unplanned floor lift: A heavy, unconscious patient is found on a wet floor. One EMT attempts to lift alone. Stop the lift, control airway and scene safety, call additional responders and use a scoop, lifting device or planned team transfer.

Scenario 3 – Stretcher ramp: The stretcher wheel catches on a broken threshold. The crew jerks harder and the patient shifts. Stop, secure the patient, reset the route/equipment and report the environmental defect.

Scenario 4 – Repositioning: A nurse pulls a patient up the bed by the arms. The worker’s back hurts and the patient’s skin is sheared. Use a slide sheet, raise the bed, coordinate staff and move the patient with a planned technique.

Scenario 5 – Repetitive documentation: A dispatcher develops wrist tingling after long shifts. Review keyboard/mouse position, task rotation, micro-pauses, workload and early clinical assessment; do not wait for permanent numbness.

Scenario 6 – Previous back injury: A returning worker is assigned heavy transfers without a plan. Conduct a confidential functional assessment, make reasonable adjustments, provide graduated duties and review capacity regularly.

22. Common mistakes

  • Teaching “bend your knees” while leaving a heavy manual lift, inadequate staffing and defective equipment in place.
  • Pulling a patient by the arms, neck or clothing.
  • Twisting while carrying, reaching across a bed or lifting from a low surface.
  • Working alone because asking for help is seen as incompetence.
  • Ignoring friction, slope, thresholds and wheel condition during stretcher movement.
  • Using a transfer device without checking capacity, fit, maintenance or staff training.
  • Continuing a task after pain, numbness or loss of control begins.
  • Blaming an injured worker instead of correcting the design of work.
  • Failing to include night staff, students, cleaners, drivers and disabled workers in assessment.

23. High-yield comparisons

ComparisonDifferenceExam application
Ergonomics vs body mechanicsErgonomics redesigns the job to fit people; body mechanics is a worker technique within that design.Height-adjustable bed is ergonomic engineering; neutral spine is body mechanics.
Acute vs cumulative injuryAcute follows one sudden event; cumulative follows repeated exposure and inadequate recovery.Patient fall during lift vs pain after months of transfers.
Force vs repetitionForce is magnitude of effort; repetition is frequency. Combined exposure is especially hazardous.One heavy transfer and hundreds of light repetitive tasks require different controls.
Manual handling vs safe patient handlingManual handling relies on bodily force; SPHM uses assessment, equipment and coordinated mobility.Mechanical lift is preferred for a fully dependent patient.
Symptom vs diagnosisPain or tingling is a warning sign; a clinician determines diagnosis and fitness for work.Do not label a colleague’s pain without assessment.

24. Revision questions

  1. Define ergonomics and ergonomic hazard.
  2. What is a work-related musculoskeletal disorder?
  3. List seven ergonomic risk factors.
  4. Explain how repetition and force interact.
  5. Why are health workers at high risk of back injury?
  6. List common ergonomic hazards in an ambulance.
  7. Describe a safe approach to a bed-to-trolley transfer.
  8. When should manual lifting of a patient be avoided?
  9. State five body-mechanics principles.
  10. Why should a team leader give the movement command?
  11. List three controls for stretcher loading.
  12. How does friction affect patient repositioning?
  13. Describe ergonomic controls for CPR.
  14. What are early symptoms of a WMSD?
  15. List red flags that require prompt clinical assessment.
  16. Apply the hierarchy of controls to a heavy floor recovery.
  17. Outline the seven steps of an ergonomics programme.
  18. How should a service accommodate pregnancy or disability?
  19. Why is equipment availability as important as equipment ownership?
  20. Differentiate ergonomics from body mechanics.
  21. How can fatigue increase ergonomic injury risk?
  22. What should happen after a near miss involving a stretcher?
  23. Why should bariatric transfers be planned in advance?
  24. Design a pre-transfer safety checklist.
  25. Explain why “work through the pain” is unsafe advice.

25. Pre-transfer safety checklist

  • Have the patient’s ability, weight/size, lines, tubes and precautions been assessed?
  • Is the route clear, level, dry, lit and free of traffic or other hazards?
  • Are brakes, straps, wheels, battery, sling and equipment capacity checked?
  • Are enough trained workers present, with one person leading the count?
  • Is the patient informed and able to cooperate?
  • Can the team stop safely if the patient or equipment moves unexpectedly?
  • After the transfer, was any pain, near miss, equipment fault or injury reported?

Summary

Ergonomic hazards arise when the physical demands of work do not fit the worker, patient, equipment or environment. In emergency care, the greatest exposures are manual patient handling, forceful pushing and pulling, awkward and static postures, repetition, vibration, hard surfaces, poor layout and insufficient recovery. Prevention is strongest when services eliminate unnecessary manual lifting, provide suitable equipment, staff tasks safely, train teams, maintain vehicles and equipment, monitor symptoms and respond early. Safe technique matters, but safe system design protects workers and patients more reliably.

References and further reading

Leave a Comment

Your email address will not be published. Required fields are marked *

Want notes in PDF? Join our classes!!

Send us a message on WhatsApp
0726113908

Scroll to Top
Enable Notifications OK No thanks