a b c d ef