a b c d E f g h