======================= BACKGROUND =======================