A Two-Level Schwarz Preconditioner for 2 Heterogeneous Problems 3