Medical Terminology in a Flash!: A Multiple Learning Styles Approach by Finnegan

A nice touch in this textbook is the review questions at the end of each unit.