giovanni preston