a b c d o(