a b o d e f gh