GERARD FLEMING CPO