a ? b C D E F G H