d a c b ase g h e f