ABC transporters: a riddle wrapped in a mystery inside an enigma.

ABC transporters: a riddle wrapped in a mystery inside an enigma.