View or Copy

Given a = np.arange(10), which expression returns a VIEW into a's original memory buffer rather than a new copy?

A

a[2:8:2]

B

np.take(a, [0, 1, 2])

C

a[[1, 3, 5]]

D

a[a > 5]

E

a.reshape(2, 5)[:, [0, 2]]