Deciphering Life