C********* O************
A******* -********** C****** - A******* O*** S******** F***** M******** C******
A******* -********** C****** - A******* O**********