Although the boa constrictor is non-poisonous, the snake has two rows of teeth and can give a powerful bite. – Photo by Marvin Hamilton