ab cd ef