---- o -------- o ----