David James Shearer
David James
Auckland, North Island
International organization top management|International organization other
Auckland, North Island
Opposition Spokesperson for Research, Development, Science and Technology