A:astonished; astonishing
B:astonishing; astonished
C:astonished; astonished
D:astonishing; astonishing