Organic molecules discovered by Curiosity Rover consistent with early life on Mars

Meteor impacts provide one possible abiotic explanation