a bb c d e f g h