Causes can range from a foreign object to cancer.