Modern soft tissue pathology : tumors and non-neoplastic conditions