BMC complementary medicine and therapies.