sqlite LEFT OUTER JUNTE-SE a múltiplas tabelas

Neste exemplo, temos 3 tabelas relacionadas em um banco de dados SQLite:

CREATE TABLE test1 (
    c1 integer,
    primary key (c1)
);
CREATE TABLE test2 (
    c1 integer,
    c2 integer,
    primary key (c1, c2)
);    
CREATE TABLE test3 (
    c2 integer,
    c3 integer,
    primary key (c2)
);

Agora preciso juntar todas as tabelas:

 test1 -> test2 (with c1 column)
          test2 -> test3 (with c2 column).

Eu tentei essa solução, mas ela não funciona:

SELECT 
   * 
   FROM test1 a 
        LEFT OUTER JOIN test2 b
                        LEFT OUTER JOIN test3 c
                          ON c.c2 = b.c2 
          ON b.c1=a.c1 

Isso me dá um erro:near "ON": syntax error.

Qualquer ajuda ?

questionAnswers(1)

yourAnswerToTheQuestion