Author: Invitrogen life technologies.