Although not scientifically proven, acupuncture is a popular alternative method for treating pain, allergies and mental health problems. It is said to stimulate the flow of qi around the body. It has been found to be effective in treating back pain, knee problems and migraines and is unlikely to cause side effects.