La Cucaracha: Does detection of methane mean life on Mars? (toon) January 21, 2015January 22, 2015 by LALO ALCARAZ