A.on his mind
B.out of mind
C.offhis mind
D.to his mind
A.homogeneously
B.simultaneously
C.spontaneously
D.harmoniously
A.sophisticated
B.flexible
C.versatile
D.productive
A.makes up for
B.adds up to
C.comes up with
D.puts up with