abcd efgh