OOP o ( ) o oOo c * ) o ck ) o oQo 0<