Neck Pain

by Dr. Sanjay Patil

Neck is one of the most flexible regions of the spine, which consists of vertebrae, seven shock-absorbing discs, muscles, and vertebral ligaments to hold them in place. The uppermost cervical disc connects the top of the spinal column to the base of the skull. The spinal cord, which sends nerve impulses to every part of the body, runs through a canal in the cervical vertebrae and continues all the way down the spine.

What causes neck pain?

Most people experience neck pain at some point in their lives. Neck pain can be acute, lasting for few hours or a few weeks, or it can be chronic. Neck pain that lasts several weeks or longer is considered chronic neck pain. Neck pain can be caused by an activity or injury or by a medical condition

Your head and neck region is vulnerable to many different stresses. Bad posture can cause misalignment of your neck, head, and spine. Car accident can cause whiplash. Age and wear and tear can cause arthritis. Even activities such as chewing gum and reading in bed can cause pain. How do we avoid these potential problems? And if we cant avoid them, how can we recover as quickly as possible?

CAUSES

Neck pain can result from a variety of causes, ranging from overuse injuries and whiplash to diseases such as rheumatoid arthritis and meningitis.

Muscle strains

Overuse, such as too many hours hunched over a steering wheel, often triggers muscle strains. Neck muscles, particularly those in the back of your neck, become fatigued and eventually strained. When you overuse your neck muscles repeatedly, chronic pain can develop. Even such minor things as reading in bed or gritting your teeth can strain neck muscles.

Worn joints

Just like all the other joints in your body, your neck joints tend to experience wear and tear with age, which can cause osteoarthritis in your neck.

Nerve compression

A variety of problems in your neck’s vertebrae can reduce the amount of space available for nerves to branch out from the spinal cord. Examples include:

  • Stiffened disks – As you age, the cushioning disks between your vertebrae become dry and stiff, narrowing the spaces in your spinal column where the nerves exit.
  • Herniated disks – This occurs when the inner gel-like material of a disk protrudes through the disk’s tougher outer covering. The protrusion can press on nerves exiting the spinal column, causing arm pain or weakness, or on the spinal cord itself.
  • Bone spurs – Arthritic joints in your neck can develop bony growths that may press on nerves

  • Injuries

    Rear-end collisions often result in whiplash injuries, which occur when the head is jerked forward and then backward, stretching the soft tissues of the neck beyond their limits.

    Diseases

    Neck pain can sometimes be caused by diseases, such as:

    • Rheumatoid arthritis – After the joints in the hands and the feet, the joints in the neck are the next most commonly affected by rheumatoid arthritis.
    • Meningitis – This infectious disease causes the lining of the brain and spinal cord to swell. One of the most common symptoms of meningitis is neck pain and stiffness.
    • Cancer. – Rarely, neck pain can be caused by cancerous tumors in the spine. The cancer may have traveled to the spine from other parts of your body.

    • Non-specific neck pain

      Many people develop a stiff and painful neck for no obvious reason. It may happen after a minor twisting injury, for example while gardening. Since the underlying cause for this type of neck pain is not fully understood hence it is called ‘non-specific neck pain’. Having nonspecific neck pain does not mean that your neck is damaged. Often it happens in people whose necks would appear completely normal under an x-ray. It is the most common type of neck pain and disappears after a few days

      Activities that cause neck pain

      Neck pain mostly is caused by activities that result in repeated or prolonged movements of the neck’s muscles, ligaments, bones, or joints This can result in a strain (an overstretched or overused muscle), a sprain (injury to a ligament), a spasm of the neck muscles, or inflammation of the neck joints.

      • Holding your head in a forward or odd position for long periods of time while working, reading, watching TV, or talking on the telephone.
      • Sleeping on a pillow that is too high or too flat or doesn’t adequately support your head, or sleeping on your stomach with your neck twisted or bent.
      • Spending long periods of time resting your forehead on your upright fist or arm.
      • Work that uses the upper body and arms, such as painting a ceiling or other overhead work.

      Neck Pain – Medical conditions that cause neck pain

      Neck pain may be caused by or related to medical conditions such as:

      • Cervical Spinal Stenosis
      • Cervical Spondylosis
      • Illnesses, such as meningitis, which cause inflammation around the tissues of the brain and spinal cord.
      • Chronic conditions such as fibromyalgia, rheumatoid arthritis, or ankylosing spondylitis
      • Torticollis (wryneck): Torticollis is caused by severe muscle tightness or a shortened muscle on one side o the neck, causing the head to be tilted to one side.
      • Referred pain Referred pain occurs when a problem in one place in the body causes pain in another place. For example, a problem with your jaw or your heart can cause neck pain
      • Infection or a tumor in the neck area.

      • HOW IS NECK PAIN DIAGNOSED?

        In diagnosing the cause of neck pain, it is important to review the history of the symptoms. In reviewing the history, the doctor will note the location, intensity, duration, and radiation of the pain. Any past injury to the neck and past treatments are noted. Aggravating and/or relieving positions or motions are also recorded. The neck is examined at rest and in motion. Tenderness is detected during palpation of the neck. An examination of the nervous system is performed to determine whether or not nerve involvement is present.

        Further testing of undiagnosed neck pain can include X-ray evaluation, CAT scan, bone s c a n , M R I s c a n , myelogram, and electrical tests such aselectromyography (EMG) and nerve conduction velocity test (NCV).

        WHAT IS THE TREATMENT FOR NECK PAIN? WHAT ARE HOME REMEDIES FOR NECK PAIN?

        The treatment of neck pain depends on its precise cause. Treatment options include rest, heat or cold applications, traction, soft collar traction, physical therapy (ultrasound, massage, manipulation), local injections of cortisone or anesthetics, topical anesthetic creams, topical pain patches, muscle relaxants, analgesics, and surgical procedures. Home remedies for treatment, such as Jacuzzi treatment, neck pain relief exercises and stretches, and neck pain relief products such as neck pillows for sleep and hot pads can be very beneficial for relief of some forms of neck pain. There are many treatment options, depending on the particular neck problem and past treatment experiences. Alternative treatments that have been used for chronic neck pain include acupuncture

        Conservative therapy

        The primary aim of the cervical spine and associated musculature is to support the head while providing a conduit for the nervous system. The forces acting on the cervical spine are therefore smaller in comparison to the forces acting on the lower lumber spine.

        It is important to remember that cervical spine is vulnerable to muscular tension forces excessive motion and postural fatigue and therefore all conservative modalities focus to reduce these causative factors.

        The commonest regimen is rest, ice, massage and non-steroidal anti-inflammatory drugs. The position of the neck for comfort is essential for the relief of pain. For example patients with hyperextension injuries will feel comfortable with a flexion attitude.

        Postural aspects of neck pain can be treated easily after discussing the details of work environment, personal habits etc. A computer operator will get neck pain if the monitor in front of him is at such a height that he has to keep his neck extended all the time. Many tailors and weavers are prone to neck pain because they work with their neck flexed all the time. Sleeping prone can cause neck sprains easily because one has to keep the head and neck tilted so that the nose is not obstructed.

        Cervical traction is helpful in certain patients. Traction has to be applied in the position of maximum comfort and should never be continued if it increases pain. The weights should not exceed 10 pounds.

        Cervical collar

        A collar is most useful in a patient who is very active. Collars help because they limit excessive motion. They should be tailored to the most comfortable neck position.

        Counseling for reducing stress

        Neck pain is very commonly seen in patients who are involved in stressful jobs and an effort should be made to reduce the stress by suggesting various relaxation techniques.

        Neck and Shoulder exercises

        Exercises are most beneficial when started after the acute pain has subsided. Isometric exercises are helpful in acute phase.

        I have shown some simple exercises for the shoulder and the neck. All these exercise can be done even at your place of work and they do not need any special equipment.

        I recommend 2 sets of twenty minutes any time during the day.

        Transcutaneous Electrical Nerve Stimulation (TENS)

        This is a useful modality especially for chronic pain. A TENS machine is supplies electrical shocks of low intensity via electrodes applied to the affected area. Patient experiences these shocks as a tingling sensation. A TENSmachine is portable and is similar to a pager in size. This works on what is known as a “gait control theory” at the brain level. In simple terms by supplying continuous tingling sensation the pain fibers at the brain level are blocked so much so that patient no longer feels the pain. TENS obviously does not treat the underlying pathology.

        Role of surgery

        Very few patients require surgery to relieve neck pain. For the vast majority of patients, a combination of rest, medication, and physical therapy will relieve neck pain. Surgery may be necessary to reduce pressure on the spinal cord or a nerve root when pain is caused by a herniated disk or bony narrowing of the spinal canal. Surgery may also be required

        Following an injury, to stabilize the neck and minimize the possibility of paralysis such as when a fracture results in instability of the neck.

        Tips To Avoid A sore Neck

        • Good Posture
        • Avoid Sleeping On Your Tummy
        • Do Not Read in Bed
        • Routine Neck Exercises
        • lRead/Watch TV/ Use Computer at Eye Level
        • Do Not Use A Very Thick Pillow

        Most neck pain is associated with poor posture on top of age-related wear and tear. To help prevent neck pain, keep your head centered over your spine, so gravity works with your neck instead of against it. Some simple changes in your daily routine may help. Consider trying to:

        • Take frequent breaks
          if you drive long distances or work long hours at your computer. Keep your head back, over your spine, to reduce neck strain. Try to avoid gritting your teeth.
        • Adjust your desk, chair and computer
          so the monitor is at eye level. Knees should be slightly lower than hips. Use your chair’s armrests.
        • Avoid tucking the phone
          between your ear and shoulder when you talk. If you use the phone a lot, get a headset.
        • Stretch frequently
          if you work at a desk. Shrug your shoulders up and down. Pull your shoulder blades together and then relax. Pull your shoulders down while leaning your head to each side to stretch your neck muscles.
        • lBalance your base.
          Stretching the front chest wall muscles and strengthening the muscles around the shoulder blade and back of the shoulder can promote a balanced base of support for the neck.
        • Avoid sleeping on your stomach.
          This position puts stress on your neck. Choose a pillow that supports the natural curve of your neck.


        Neck flexion


        This is the movement of bringing the head forward so that the chin hits the chest and your face is staring straight down at the floor. Do slowly five times.
        This exersize stretches the structures at the back of the cervical spine, which are often kept in a tight position in normal day to day postures. They can then become shortened and stop the neck moving naturally.
        To make this more difficult you can retract the neck slightly to start with (see below) and then flex the head forward, increasing the stretch on the neck.

        Neck extension


        This is the movement of allowing the head to go back until the face is looking directly at the ceiling. Don’t do this movement fast or forcefully as it forces all the small joints at the back of the neck into an extreme position. This Avoid tucking the Mission 16 Arthritis India won’t do them any harm but might increase your pain. Allow your neck to ease back steadily as you do this, leaving your neck at the end of the movement for a few seconds.
        NB If you feel dizzy when you do this leave it out. Dizziness, especially if you are older, might indicate that the blood vessels in your neck are being squeezed by the position.

        Rotation
        Turn your head slowly round to one side until it cannot easily go any further. Once you have done five to one side do the other. Do not go from one side to the other in the individual movements or roll your neck about.
        Hold your neck at the end of the movement for a few seconds as this is the most valuable part of the movement to maintain or increase your movement.
        NB If you feel dizzy when you do this leave it out. Dizziness, especially if you are older, might indicate that the blood vessels in your neck are being squeezed by the position.

        Side flexions


        Keep your head facing straight forward and try and tip your ear down towards the same shoulder. It’s difficult to do this well and without rotating to one side. She’s doing pretty well in the picture, just lifting her chin up a little more than ideal.
        This movement is quite severe on the neck joints so don’t go hard at the exercise. Don’t move from side to side in the movement as that stops you getting to the ends of the neck range and may aggravate your joints.

        Neck Retraction (Chicken Tuck)


        This is one of the most useful neck movements as it counteracts the tendency we all have of allowing our heads to poke forwards in a poor posture. She’s showing the extreme position of “poking chin” here.
        When we sit, which many of us do a lot of the time, we tend to slump and to keep our heads up so our eyes are horizontal we arch our necks backwards slightly This gives a continual flexion (bending) posture to the lower neck and an extension (arching) posture to the upper neck. Over time the tissues can shorten and give us stiffness and pain. Typical pains are in the neck, upper shoulders, but this posture can also give you headaches.

        Here’s the end point of the movement. Keep your face straight on during the whole movement, drawing the head back and the chin down slightly.
        If you get it right, you will look funny, rather like a sergeant-majorinan exaggerated military neck posture. If you do it in public people will either laugh or give you funny looks! The whole movement is like the forward and back movement that chickens make. Hold the movement at the extreme of the backward posture for a few seconds.

        Upper Neck Nodding


        This movement particularly moves the upper cervical joints. In our bad postural habits we tend to poke our chins forward which puts our upper neck joints into extension (arching).
        The nodding movement flexes these joints Mission Arthritis India 17 and can help with upper neck pain and headaches of joint origin. This is the neutral starting position for the movement.
        Lying flat on your back for this movement is the easiest way to start this movement. You can be flat on the surface like she is in the picture or have a pillow if you don’t like your head down flat on a surface.

        This is the end position of the exercise. Think of your head as a bowling ball which you rotate forward to rock the neck. You should not lift the head off the surface at all. You may feel a pull in the upper neck which is often tight.
        This exercise should be done with caution as you could increase your pain if you push it too hard. When you get good at the movement you can do it standing up or sitting but it is harder to get the pure joint movement than in lying down.

        Related movements which may be useful
        When we have neck problems it is rarely just the neck which is the problem, the pain usually involves the thoracic spine and the shoulder girdle. It is good to do shoulder girdle exercises as well to loosen up this area.
        1. Shoulder shrugs Shrug your shoulders as far up as you easily can then downwards further than normal.
        2. Shoulder bracing (retraction) Bring your shoulders to the front as if you are trying to get them to meet at the middle then brace them right back, pulling your shoulder blades together. Make it a large, slow, repeated movement.

Join the Conversation

150 Comments

  1. My spouse and I stumbled over here coming from a different web page and thought I may as well check things out. I like what I see so now i am following you. Look forward to looking over your web page for a second time.

  2. Have you ever thought about creating an e-book or guest authoring on other sites? I have a blog centered on the same subjects you discuss and would really like to have you share some stories/information. I know my audience would enjoy your work. If you are even remotely interested, feel free to send me an e-mail.

  3. It is perfect time to make some plans for the future and it is time to be happy. I have read this post and if I could I wish to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I wish to read more things about it!

  4. Woah! I’m really enjoying the template/theme of this site. It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between user friendliness and visual appeal. I must say you have done a fantastic job with this. In addition, the blog loads extremely fast for me on Opera. Exceptional Blog!

  5. Hi there just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same results.

  6. Hi I am so glad I found your web site, I really found you by error, while I was browsing on Askjeeve for something else, Anyhow I am here now and would just like to say many thanks for a remarkable post and a all round thrilling blog (I also love the theme/design), I dont have time to go through it all at the minute but I have book-marked it and also included your RSS feeds, so when I have time I will be back to read much more, Please do keep up the fantastic b.

  7. It is appropriate time to make a few plans for the longer term and it is time to be happy. I have read this post and if I may just I wish to recommend you few interesting things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things approximately it!

  8. You’re so cool! I don’t think I’ve read anything like this before. So good to find somebody with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that’s needed on the web, someone with some originality!

  9. Have you ever thought about creating an e-book or guest authoring on other sites? I have a blog based upon on the same information you discuss and would really like to have you share some stories/information. I know my visitors would enjoy your work. If you are even remotely interested, feel free to send me an e mail.

  10. I know this if off topic but I’m looking into starting my own blog and was wondering what all is required to get set up? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% positive. Any tips or advice would be greatly appreciated. Appreciate it

  11. Greetings from Ohio! I’m bored to tears at work so I decided to check out your website on my iphone during lunch break. I really like the knowledge you present here and can’t wait to take a look when I get home. I’m shocked at how quick your blog loaded on my mobile .. I’m not even using WIFI, just 3G .. Anyhow, amazing site!

  12. It is appropriate time to make a few plans for the future and it is time to be happy. I have read this publish and if I may I want to recommend you few interesting things or advice. Perhaps you could write next articles relating to this article. I wish to read more things approximately it!

  13. Hello there! I know this is somewhat off topic but I was wondering which blog platform are you using for this site? I’m getting tired of WordPress because I’ve had issues with hackers and I’m looking at options for another platform. I would be awesome if you could point me in the direction of a good platform.

  14. We are a group of volunteers and starting a new scheme in our community. Your site provided us with useful information to work on. You have performed an impressive task and our whole community might be grateful to you.

  15. Hi! Someone in my Myspace group shared this site with us so I came to take a look. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to my followers! Wonderful blog and outstanding design and style.

  16. Woah! I’m really loving the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appearance. I must say that you’ve done a very good job with this. Additionally, the blog loads very fast for me on Internet explorer. Outstanding Blog!

  17. Pretty great post. I simply stumbled upon your blog and wanted to mention that I have really enjoyed browsing your blog posts. In any case I’ll be subscribing for your feed and I am hoping you write again soon!

  18. You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

  19. This is the right web site for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would want toHaHa). You definitely put a brand new spin on a topic that has been written about for a long time. Excellent stuff, just great!

  20. I am extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you customize it yourself? Either way keep up the nice quality writing, it’s rare to see a nice blog like this one these days.

  21. I blog quite often and I truly appreciate your content. This great article has really peaked my interest. I will bookmark your site and keep checking for new information about once a week. I subscribed to your RSS feed as well.

  22. My partner and I absolutely love your blog and find most of your post’s to be precisely what I’m looking for. Do you offer guest writers to write content for yourself? I wouldn’t mind producing a post or elaborating on many of the subjects you write in relation to here. Again, awesome site!

  23. I’m impressed, I must say. Rarely do I encounter a blog that’s both educative and entertaining, and let me tell you, you have hit the nail on the head. The issue is something which not enough folks are speaking intelligently about. I’m very happy that I stumbled across this in my search for something relating to this.

  24. Please let me know if you’re looking for a article author for your weblog. You have some really great posts and I think I would be a good asset. If you ever want to take some of the load off, I’d really like to write some articles for your blog in exchange for a link back to mine. Please send me an e-mail if interested. Many thanks!

  25. I think this is one of the so much important information for me. And i’m satisfied reading your article. However wanna statement on few common things, The website taste is ideal, the articles is actually excellent : D. Good task, cheers

  26. Yesterday, while I was at work, my sister stole my iPad and tested to see if it can survive a thirty foot drop, just so she can be a youtube sensation. My iPad is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone!

  27. Hi there! Someone in my Myspace group shared this site with us so I came to take a look. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to my followers! Fantastic blog and great style and design.

  28. Ищете профессионалов для устройства стяжки пола в Москве? Обратитесь к нам на сайт styazhka-pola24.ru! Мы предлагаем услуги по залитию стяжки пола любой сложности и площади, а также гарантируем быстрое и качественное выполнение работ.

  29. Получите безупречные стены благодаря услуге штукатурка стен на mehanizirovannaya-shtukaturka-moscow.ru. Качество и скорость исполнения вас удивят.

  30. Hello, I think your web site could be having internet browser compatibility issues. When I look at your web site in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I simply wanted to give you a quick heads up! Besides that, wonderful website!

  31. Hi there just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different internet browsers and both show the same results.

  32. Развивай свою интуицию и удачу с Лаки Джет – игра, которая лишит тебя скуки и увлечет на долгие часы. Лаки Джет на 1win – игра, которая подарит тебе море эмоций и возможность заработка.

  33. I have been surfing online more than three hours today, yet I never found any interesting article like yours. It’s pretty value enough for me. In my opinion, if all webmasters and bloggers made good content as you did, the net might be much more useful than ever before.

  34. I truly love your site.. Excellent colors & theme. Did you make this site yourself? Please reply back as I’m wanting to create my own blog and want to know where you got this from or what the theme is called. Many thanks!

  35. Have you ever considered about including a little bit more than just your articles? I mean, what you say is valuable and all. Nevertheless think about if you added some great graphics or video clips to give your posts more, “pop”! Your content is excellent but with images and clips, this website could undeniably be one of the most beneficial in its niche. Excellent blog!

  36. Fantastic goods from you, man. I’ve understand your stuff previous to and you’re just too fantastic. I really like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I cant wait to read far more from you. This is actually a wonderful website.

  37. This design is wicked! You obviously know how to keep a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Great job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

  38. Howdy! This is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done a marvellous job!

  39. Pretty nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!

  40. Can I simply say what a relief to find a person that actually knows what they’re talking about on the net. You certainly know how to bring an issue to light and make it important. More people have to look at this and understand this side of the story. I can’t believe you aren’t more popular since you certainly have the gift.

  41. Oh my goodness! Awesome article dude! Thank you, However I am going through difficulties with your RSS. I don’t know why I am unable to subscribe to it. Is there anyone else getting identical RSS problems? Anybody who knows the solution will you kindly respond? Thanx!!

  42. Nice post. I learn something new and challenging on sites I stumbleupon everyday. It will always be helpful to read content from other writers and practice a little something from their websites.

  43. Hi there! This is kind of off topic but I need some advice from an established blog. Is it hard to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about setting up my own but I’m not sure where to start. Do you have any points or suggestions? Cheers

  44. It is perfect time to make a few plans for the longer term and it is time to be happy. I have read this publish and if I may I wish to recommend you few fascinating things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things approximately it!

  45. Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

  46. It’s a shame you don’t have a donate button! I’d most certainly donate to this superb blog! I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to fresh updates and will talk about this blog with my Facebook group. Chat soon!

  47. After checking out a number of the blog articles on your site, I truly like your way of blogging. I added it to my bookmark website list and will be checking back soon. Please check out my web site as well and let me know how you feel.

  48. Hello there, just became aware of your blog through Google, and found that it is really informative. I’m gonna watch out for brussels. I will appreciate if you continue this in future. A lot of people will be benefited from your writing. Cheers!

  49. Good day! I know this is kinda off topic but I was wondering which blog platform are you using for this site? I’m getting fed up of WordPress because I’ve had issues with hackers and I’m looking at options for another platform. I would be great if you could point me in the direction of a good platform.

  50. Its like you read my mind! You seem to know so much approximately this, like you wrote the book in it or something. I feel that you could do with some p.c. to force the message house a bit, however other than that, this is magnificent blog. A great read. I’ll definitely be back.

  51. Someone necessarily help to make significantly articles I might state. This is the first time I frequented your web page and to this point? I amazed with the research you made to create this actual post incredible. Wonderful task!

Leave a comment

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