Hip Dysplasia in Dogs: Mobility Changes Owners Should Watch For

Hip dysplasia can change how a dog stands, walks, runs, climbs stairs, and recovers after exercise—sometimes before an obvious limp appears. This practical guide explains 11 mobility changes owners should monitor, how to record symptoms for a veterinary visit, when weakness requires urgent care, and when a lift harness or dog wheelchair may provide appropriate support.
Zachary William
Published Reading time 18 min read

Last updated: August 6, 2026

Quick Answer

The mobility changes most often associated with hip dysplasia include taking longer to stand after rest, stiffness in the back legs, a swaying walk, “bunny hopping” while running, shorter walks, reluctance to use stairs or jump, and gradual loss of thigh muscle.

Do not wait for a dramatic limp. Many dogs first show smaller changes, such as pausing before getting into the car, shifting more weight onto the front legs, sitting unevenly, or needing a longer recovery after exercise. Record these patterns and arrange a veterinary examination if they repeat, worsen, or begin limiting normal activities.

Hip Dysplasia in Dogs Mobility Changes Owners Should Watch For

Important: Mobility changes cannot confirm hip dysplasia by themselves. Cruciate ligament injuries, spinal disease, arthritis, paw injuries, muscle strains, and other conditions can look similar. A veterinarian must examine your dog and may recommend hip radiographs for an accurate diagnosis.

What Hip Dysplasia Does to a Dog’s Movement

The hip is a ball-and-socket joint. In a healthy joint, the top of the thigh bone fits securely inside the hip socket and moves smoothly. In a dog with hip dysplasia, the joint develops abnormally and may remain too loose or poorly aligned.

That looseness can allow abnormal movement inside the joint. Over time, repeated instability may contribute to cartilage damage, inflammation, pain, and osteoarthritis. The result is not always a constant limp. It may be a changing pattern of stiffness, weakness, reduced endurance, and compensatory movement.

Hip dysplasia is often associated with large and giant breeds, but dogs of any size can be affected. Some dogs show problems while still young, while others appear comfortable until arthritis develops later in life. The severity seen on an X-ray and the amount of difficulty an owner notices at home do not always progress on the same schedule.

Veterinary overviews from Cornell University’s Riney Canine Health Center, the American College of Veterinary Surgeons, and VCA Animal Hospitals describe difficulty rising, bunny hopping, hind-limb stiffness, reduced activity, muscle loss, and weight shifting toward the front legs among the mobility changes owners may notice.

Mobility Changes Owners Should Watch For

1. Taking Longer to Stand After Rest

One of the most useful things to observe is the first movement after a nap or a full night of sleep. A dog may rock forward, reposition the back feet several times, or use the front legs to pull the body upright before the hindquarters fully engage.

An occasional slow start after strenuous exercise is not enough to identify hip disease. The more concerning pattern is a repeated delay that becomes easier to notice over several weeks.

2. Stiffness That Improves After a Few Minutes

Some dogs appear stiff when they first get up, then move more freely after walking around. Others look comfortable at the beginning of an outing but become sore or lame afterward.

Both patterns matter. Record whether stiffness is worst after rest, during exercise, immediately after exercise, or the following morning. That timing can give your veterinarian more useful information than simply reporting that your dog “sometimes limps.”

3. Bunny Hopping While Running

A bunny-hop gait occurs when a dog moves both back legs forward together instead of alternating them normally. It is usually easiest to see when the dog runs, climbs an incline, or accelerates.

Bunny hopping can occur with hip discomfort, but it is not a diagnosis. Some young dogs briefly use a hopping movement while playing, and other orthopedic or neurologic conditions can also alter running gait.

4. Swaying Through the Hips

Watch your dog walk away from you on a flat surface. A side-to-side movement through the pelvis, an unusually narrow rear stance, or inconsistent back-foot placement may indicate that the dog is trying to stabilize an uncomfortable or weak hind end.

Record a short rear-view video instead of relying on memory. Subtle hip sway is much easier to compare when you have clips from different dates.

5. Shifting More Weight to the Front Legs

A dog with uncomfortable hips may stand with the chest and shoulders carrying more of the body’s weight. The back legs may be positioned farther forward under the body, or the dog may lean onto the front feet while standing.

Over time, owners may notice less muscle around the thighs and a more developed appearance through the shoulders. This compensation can be gradual and may be missed when the dog has a thick coat.

6. Reluctance to Use Stairs

Dogs do not always refuse stairs completely. Early changes may include pausing at the first step, taking one step at a time, using both rear legs together, slipping more often, or waiting for an owner to stand nearby.

Do not repeatedly test a painful dog on stairs. One safely recorded example is more useful than asking the dog to repeat a difficult movement.

7. Hesitating Before Jumping

A dog that previously jumped into a vehicle or onto furniture may begin placing the front feet up first and waiting for help. Some dogs circle several times before attempting the jump. Others stop jumping but continue to enjoy walking and playing on level ground.

This change is easy to dismiss as aging. However, a new reluctance to jump can be an early sign of joint pain, weakness, reduced range of motion, or fear caused by a previous painful landing.

8. Shorter Walks and Slower Recovery

Exercise intolerance may appear as slowing down, sitting during walks, stopping to rest, turning toward home, or needing much longer to recover after an outing.

Distance alone can be misleading. Weather, heat, terrain, body weight, heart health, and conditioning also affect endurance. Compare your dog with their own usual pattern under similar conditions.

9. Changes in Sitting and Lying Down

Dogs with hip discomfort may sit with one rear leg extended to the side, lower themselves unevenly, avoid sitting altogether, or reposition repeatedly before lying down.

A “sloppy sit” is common in some healthy puppies and does not prove hip dysplasia. It becomes more meaningful when it is new, consistently one-sided, or accompanied by stiffness and difficulty rising.

10. Reduced Rear-Leg Muscle

Chronic discomfort can cause a dog to use the back legs less, leading to gradual muscle loss around the thighs and hips. Compare both sides while your dog is standing. Photographs taken from behind every few weeks can help reveal a change that is difficult to see day to day.

11. Behavior Changes Linked to Movement

Pain may appear as irritability when the hips are touched, avoiding active play, restlessness at night, reluctance to be groomed, or withdrawing after exercise. Some dogs become clingier because they need help standing or navigating the home.

A dog does not need to cry or yelp to be uncomfortable. Changes in normal choices are often more useful than waiting for an obvious vocal response.

Early, Progressing, and Advanced Mobility Changes

Mobility area Possible early change Possible progressing change More serious limitation What the owner should do
Getting up Brief hesitation after sleep Several attempts or rocking forward Cannot rise without assistance Record a video and discuss repeated changes with a veterinarian
Walking Shorter rear stride or mild hip sway Frequent stiffness, limping, or slowing Repeated falling or inability to remain standing Reduce risky activity and arrange veterinary assessment
Running Occasional bunny hop Consistent hopping or avoidance of running Refuses movement because of pain Do not force running; show the gait video to the veterinarian
Stairs Pauses or moves more cautiously Needs a railing-side assist or rear support Falls, collapses, or cannot use stairs Block unsupervised access and use a safer route
Vehicle access Hesitates before jumping Needs a ramp or partial lift Cannot enter without full assistance Stop asking the dog to jump and use a stable ramp or lifting aid
Walk endurance Slows sooner than usual Needs frequent rest or becomes stiff afterward Cannot complete necessary bathroom walks Shorten sessions and ask the veterinarian about pain and rehabilitation
Muscle condition Slightly softer thigh muscles Visible hind-limb muscle loss Severe weakness with poor standing tolerance Request a strength, body-weight, and rehabilitation assessment

These stages are not a diagnostic scale. Dogs can move between patterns depending on activity, medication, body weight, surface traction, and the development of arthritis.

A Practical Seven-Day Mobility Check

Owners often remember the worst day and forget the average day. A short tracking period creates a more accurate picture and gives the veterinary team specific examples to review.

  1. Record the first rise of the morning.
    Note whether your dog stands smoothly, rocks forward, slips, or needs help. Do not repeatedly ask the dog to lie down and stand.
  2. Film a short walk from the side and rear.
    Use the same flat, non-slip area each time. Ten to twenty seconds is usually enough to compare stride length, hip sway, and weight distribution.
  3. Watch one normal turn.
    Tight turns can reveal hesitation, crossing feet, or difficulty shifting weight. Do not lead the dog in repeated circles.
  4. Track one controlled walk.
    Record duration, surface, weather, when the dog first slowed, and whether stiffness appeared later that day or the next morning.
  5. Observe one everyday transition.
    This may be entering the car by ramp, stepping over a doorway threshold, or moving from a bed to a standing position.
  6. Check the thighs and paws.
    Look for reduced muscle, unequal muscle size, worn nails, scraped skin, swelling, heat, or sensitivity. Toe scuffing and knuckling can suggest a neurologic problem rather than an isolated hip issue.
  7. Write down behavior changes.
    Include night restlessness, reluctance to play, avoiding touch, changes in appetite, or no longer following the family between rooms.
Day Getting up Walking pattern Activity completed Recovery afterward Pain or behavior change
Day 1 Example: needed two attempts Example: mild hip sway Example: 10-minute flat walk Example: stiff for five minutes after nap Example: avoided stairs
Day 2 Record observation Record observation Record activity Record recovery Record behavior
Day 3 Record observation Record observation Record activity Record recovery Record behavior
Day 4 Record observation Record observation Record activity Record recovery Record behavior
Day 5 Record observation Record observation Record activity Record recovery Record behavior
Day 6 Record observation Record observation Record activity Record recovery Record behavior
Day 7 Record observation Record observation Record activity Record recovery Record behavior

A useful video tip: Keep your phone still and let the dog move through the frame. Record at normal speed, include the feet, and avoid filming only from above. A side view shows stride length; a rear view shows hip sway and foot placement.

When to Call a Veterinarian

Gradual hip dysplasia is not usually an emergency by itself, but owners should not assume that every rear-leg problem is gradual hip disease. Sudden weakness or severe pain can indicate trauma, spinal cord compression, a torn ligament, joint dislocation, or another urgent condition.

Seek urgent veterinary care when your dog:

  • Suddenly cannot stand, walk, or bear weight on a back leg.
  • Develops severe pain, repeated crying, trembling, or panic during movement.
  • Has rear-leg weakness after a fall, collision, or other trauma.
  • Begins dragging the legs, knuckling the paws, or losing coordination rapidly.
  • Loses bladder or bowel control together with sudden rear-leg weakness.
  • Has an obviously displaced limb, major swelling, an open wound, or uncontrolled bleeding.

Arrange an examination soon when you notice:

  • Stiffness or limping that repeatedly returns.
  • Increasing difficulty standing after rest.
  • Consistent bunny hopping or hip swaying.
  • A noticeable decline in walking distance or play tolerance.
  • Reluctance to climb stairs, enter a vehicle, or jump onto familiar surfaces.
  • Loss of thigh muscle or an increasing need for assistance.
  • Behavior changes that appear connected to movement or touch.

Do not give ibuprofen, naproxen, acetaminophen, aspirin, or another human pain reliever unless a veterinarian has specifically instructed you to use that exact medication and dose. Human medications can cause stomach, kidney, liver, or other serious problems in dogs. The U.S. Food and Drug Administration’s pet pain-reliever guidance explains why veterinary supervision is necessary.

How Hip Dysplasia Is Diagnosed

A veterinarian will usually begin with your dog’s history, gait, posture, muscle condition, joint range of motion, and response to hip movement. The examination may also include the knees, spine, paws, and neurologic function because several conditions can create similar symptoms.

Hip radiographs are commonly used to evaluate joint shape, looseness, arthritis, and possible subluxation. Proper positioning is important, so sedation or anesthesia may be recommended to obtain useful images without causing unnecessary stress or muscle resistance.

Diagnostic testing is particularly valuable in young, at-risk dogs because some surgical options are age-dependent. The Orthopedic Foundation for Animals also provides information about hip screening and radiographic evaluations used by breeders and dog owners.

What to Bring to the Appointment

  • Your seven-day mobility notes.
  • Short side-view and rear-view walking videos.
  • A list of medications and supplements.
  • The date you first noticed a change.
  • Details about falls, strenuous activity, previous injuries, or surgery.
  • Changes in appetite, sleep, bathroom habits, or behavior.

How Hip Dysplasia-Related Mobility May Be Managed

Treatment is based on the dog’s age, pain, body condition, activity needs, degree of arthritis, and overall health. A plan may combine several approaches rather than relying on one product or medication.

Management area Purpose Owner’s role Professional guidance needed
Body-weight management Reduces unnecessary load on painful joints Measure meals and track body condition Veterinarian can set a safe target weight and calorie plan
Controlled exercise Maintains muscle, joint movement, and confidence Use consistent, lower-impact activity instead of occasional intense exercise Veterinarian or rehabilitation professional should define limits
Veterinary pain management Controls pain and inflammation Give medications exactly as prescribed and report side effects Prescription, monitoring, and possible blood testing are required
Physical rehabilitation Improves strength, balance, range of motion, and movement quality Follow the prescribed home program consistently Exercises should be selected for the individual dog
Home modification Reduces slipping, falls, and difficult transitions Add traction, ramps, stable bedding, and safer routes Ask for guidance if the dog has complex balance problems
Mobility assistance Supports standing, bathroom trips, or controlled walking Choose the correct type, measure carefully, and supervise use Veterinary approval is important when pain or surgical recovery is involved
Surgery Changes joint mechanics, removes painful bone contact, or replaces the joint Follow restriction and rehabilitation instructions Requires evaluation by a veterinarian or veterinary surgeon

VCA and the American College of Veterinary Surgeons describe options ranging from weight control, moderate activity, rehabilitation, and veterinary medication to procedures such as juvenile pubic symphysiodesis, pelvic osteotomy, femoral head ostectomy, or total hip replacement. The appropriate option depends heavily on age and individual findings.

For more information about rehabilitation approaches already covered on this website, read The Essential Role of Physical Therapy for Your Dog.

Home Changes That Make Movement Safer

Add Traction Before Adding More Exercise

A dog cannot move normally if every step slides. Place non-slip runners, rubber-backed mats, or yoga mats along the routes between the bed, water bowl, door, and favorite family areas.

Replace Jumping With a Stable Ramp

Use a ramp for vehicles and other unavoidable height changes. The surface should provide traction, the ramp should not flex, and the angle should be gentle enough for the dog’s ability.

Block Unsupervised Stairs

A baby gate can prevent a dog from attempting stairs when nobody is available to help. Avoid pulling a dog up by the collar or lifting only the abdomen.

Provide Supportive, Easy-to-Access Bedding

Choose a bed that cushions pressure points without being so soft that the dog sinks and struggles to stand. Keep at least one resting area close to normal family activity so reduced mobility does not become social isolation.

Keep Nails and Paw Hair Maintained

Long nails and excessive hair between the paw pads reduce traction. Check the tops of the rear toes for scraping, especially if the dog has begun dragging or scuffing.

Favor Consistency Over Weekend Intensity

Several controlled sessions are usually easier to tolerate than a long, strenuous outing followed by days of inactivity. Your veterinarian or rehabilitation professional should help determine the right duration and surface.

Do Not Begin Random Stretching

Pulling a painful hip through its range of motion can aggravate discomfort. Ask a veterinarian or qualified canine rehabilitation professional to demonstrate any home exercise before attempting it.

AAHA senior-care guidance includes rugs, ramps, supportive harnesses, appropriate bedding, and other environmental changes among the ways owners can support mobility and quality of life. See AAHA’s pain-management and home-modification guidance.

When a Lift Harness or Dog Wheelchair May Help

A mobility aid is not a treatment for hip dysplasia. It should help a dog complete necessary movement more safely after the cause of weakness and the level of pain have been evaluated. It should never be used to force a dog to exercise through uncontrolled pain.

Not every dog with hip dysplasia needs a wheelchair. Many dogs remain mobile with weight management, veterinary pain control, home traction, and a suitable exercise plan. Equipment becomes more relevant when the dog still wants to move but repeatedly needs physical help to stand, toilet, enter a vehicle, or complete a controlled walk.

What the dog can currently do Possible starting support Why it may help Important caution
Walks independently but needs help standing, using stairs, or entering a car Rear lift harness Provides short, controlled assistance without placing the dog in a cart Lift evenly and avoid placing pressure on painful or surgical areas
Front legs remain strong, but the hind end repeatedly collapses or cannot support a useful walk Rear-support wheelchair or a universal cart set to rear-support mode Supports the rear body while the front legs propel and steer Confirm that pain is controlled and the front legs are strong enough
Both front and rear legs are weak, or the dog tips over despite rear support Full-support four-wheel cart Adds stability at both ends of the body Requires more fitting points and close supervision
Sudden weakness, severe pain, or rapid loss of coordination Veterinary examination before choosing equipment The cause may require urgent treatment Do not use equipment to delay diagnosis
Dog wearing a rear lift harness for assisted standing and walking
Official product image from dog-wheelchair.com.

Dog Rear Lift Harness

This is the more practical starting point for a dog that can still walk but needs short periods of help with standing, stairs, vehicle access, rehabilitation sessions, or bathroom trips.

Official product details:

  • Available sizes: S, M, L, and XL.
  • Published waist range: 13.0 to 33.5 inches.
  • Published recommended weight range: 16.5 to 99.2 pounds.
  • Perforated neoprene with a soft lining.
  • Adjustable buckle and hook-and-loop closure.
  • Reflective details and a padded lifting handle.

Use the harness for assisted sessions rather than automatically leaving it on all day. Check the groin, abdomen, and contact areas for rubbing or trapped moisture.

View the Rear Lift Harness
Golden Retriever using an adjustable universal dog wheelchair
Official product image from dog-wheelchair.com.

Universal Dog Wheelchair for Front or Rear Legs

This adjustable cart can be configured for rear-leg support when a dog has significant hind-end weakness but retains enough front-leg strength to propel and steer.

Official product details:

  • Front-leg or rear-leg support modes.
  • Available sizes: XS through XXL.
  • Published approximate frame weights: 2.6 to 7.7 pounds, depending on size.
  • Hollow aviation-aluminum frame with laser-welded construction.
  • Push-button height adjustment.
  • Dual-bearing shock-absorbing tires.
  • Padded straps and anti-chafe guards.

Breed examples on the product page are only a starting reference. Choose the size from your dog’s measurements and mobility pattern, not from breed name alone.

View the Universal Dog Wheelchair Open the Fit & Sizing Center

Owners comparing additional rear-support options can also browse the Back-Leg Dog Wheelchairs collection.

How to Use Mobility Equipment Safely

Get the Support Type Right First

A rear-support wheelchair works best when the main limitation is in the hind legs and the front legs can support, propel, and steer. A dog that also tips, crosses the front feet, or has significant front-leg weakness may need full-body support or a different plan.

Measure the Dog While Standing Naturally

Common measurements include chest girth, body length, back height, front-to-rear leg distance, and distance between the front legs. Support the dog in a natural standing position if needed, but do not stretch the body to create a larger measurement.

Start on a Flat, Non-Slip Surface

The first sessions should be short, calm, and supervised. Let the dog stand and take a few steps before increasing distance. Avoid stairs, steep slopes, deep sand, and rough ground.

Check Weight Distribution

The dog should stand centered rather than hanging heavily through the chest or being lifted too high at the hips. Wheels should track straight, and straps should lie flat without digging into the armpits, groin, abdomen, or spine.

Inspect the Skin After Every Early Session

Look for redness, heat, dampness, swelling, hair loss, or rubbing. Stop and adjust the equipment before extending use. Skin problems are more likely when straps are twisted, the frame is too narrow, or the dog leans away from a painful area.

Use the Cart as Part of a Plan

A wheelchair should not automatically replace all independent movement. Your veterinarian or rehabilitation professional can help decide when the dog should walk independently, use a harness, exercise in the cart, or rest.

For a fuller decision guide, read When Should You Put Your Dog in a Wheelchair?. Owners evaluating overall comfort and engagement may also find Are Disabled Dogs Happy? How to Judge Quality of Life Without Guessing useful.

Mobility Changes That Are Not Always Hip Dysplasia

A rear-leg problem should not be labeled hip dysplasia based only on appearance. The following conditions can produce overlapping signs and may require very different treatment.

Possible condition Signs that may overlap Clues that deserve attention Recommended next step
Cruciate ligament injury Limping, difficulty rising, avoiding stairs Sudden one-sided lameness or reduced weight bearing Veterinary orthopedic examination
Spinal disc disease Weakness, reluctance to move, difficulty standing Back pain, knuckling, dragging, rapid neurologic change Prompt veterinary or emergency evaluation
Degenerative myelopathy Progressive hind-end weakness and muscle loss Scuffed nails, poor coordination, limited pain early in the disease Neurologic examination and testing to exclude other causes
Patellar luxation Intermittent rear-leg gait change Skipping for several steps, then returning to normal Veterinary knee examination
General osteoarthritis Stiffness, reduced activity, difficulty rising May involve knees, spine, elbows, or several joints Full joint and pain assessment
Paw or nail injury Limping and reluctance to walk Cut pad, broken nail, swelling, foreign material, or licking Inspect safely and seek veterinary care when painful or damaged
Muscle or tendon injury Stiffness and activity-related limping Recent strenuous exercise, slip, or sudden overstretch Rest from risky activity and veterinary assessment

Toe dragging, knuckling, crossing the back legs, or a rapidly worsening uncoordinated gait deserves particular attention because these changes may involve the nervous system. See Why Is My Dog Dragging His Back Legs? for a more detailed overview.

Frequently Asked Questions

Can a dog have hip dysplasia without limping?

Yes. Some dogs first show reduced stamina, difficulty rising, reluctance to jump, hip swaying, or weight shifting toward the front legs. A dramatic one-sided limp is not required.

Is bunny hopping always a sign of hip dysplasia?

No. Bunny hopping is associated with hip discomfort, but it can also occur with other orthopedic problems, neurologic conditions, or normal playful movement in some young dogs. A veterinary examination is needed when it is persistent or accompanied by other changes.

At what age do dogs show signs of hip dysplasia?

Signs may appear in puppies only a few months old, in young adult dogs, or later in life after arthritis develops. Age alone cannot rule the condition in or out.

How can I tell whether my dog is stiff or simply tired?

Fatigue usually improves with ordinary rest. Joint-related stiffness often repeats after sleep, follows a recognizable movement pattern, or appears together with difficulty rising, shorter strides, reluctance to jump, or reduced range of motion. Track the pattern for several days rather than judging one outing.

Can a dog with hip dysplasia still exercise?

Many dogs benefit from controlled activity that maintains muscle without repeatedly overloading painful joints. The appropriate duration, surface, and intensity depend on the individual dog and should be discussed with a veterinarian or canine rehabilitation professional.

Is swimming always good for hip dysplasia?

Water exercise can reduce weight-bearing load, but it is not appropriate for every dog. Uncontrolled swimming can still cause fatigue, panic, or excessive joint movement. Supervised hydrotherapy or a veterinarian-approved water plan is safer than assuming all swimming is therapeutic.

Can weight loss improve a dog’s mobility?

Reducing excess body weight can decrease unnecessary load on the hips and may improve comfort and activity tolerance. Weight-loss plans should preserve adequate nutrition and muscle, so ask your veterinarian for a target weight and feeding plan.

Can I give my dog a human pain reliever?

Do not give a human pain medication unless your veterinarian has specifically prescribed it for your dog. Common products such as ibuprofen and naproxen can cause serious toxicity.

Does a dog wheelchair treat hip dysplasia?

No. A wheelchair is a mobility-support device, not a treatment for abnormal hip structure, arthritis, or pain. It may help selected dogs complete controlled movement after veterinary evaluation and pain management.

When is a lift harness better than a wheelchair?

A lift harness is often more suitable when a dog can still walk but needs brief assistance standing, using stairs, getting into a vehicle, or completing a bathroom trip. A wheelchair may be considered when the hind end cannot consistently support useful movement.

Will using a wheelchair make my dog’s legs weaker?

A properly planned cart routine does not have to replace all muscle use. The effect depends on the dog’s condition, setup, duration, and rehabilitation plan. Ask the veterinary team how to balance supported activity, independent movement, exercises, and rest.

How is hip dysplasia confirmed?

Confirmation generally involves a veterinary examination and properly positioned hip radiographs. Additional orthopedic or neurologic evaluation may be needed to exclude other causes of weakness or lameness.

Can dogs with hip dysplasia still have a good quality of life?

Many dogs remain comfortable and engaged when pain, body weight, exercise, home safety, and mobility needs are managed appropriately. Quality of life should be judged from comfort, sleep, appetite, toileting, interest in family activities, and the balance of good days and difficult days.

Choose Support Based on Your Dog’s Actual Mobility

Start with a veterinary assessment when pain, weakness, or gait changes are new. Once the cause and safe activity level are understood, use your dog’s measurements and remaining leg strength to choose the appropriate support.

Get the Fit & Sizing Guide View Back-Leg Wheelchairs Read the Wheelchair Decision Guide

Veterinary Information Sources

0 comments

Leave a comment

Please note, comments need to be approved before they are published.