Giles Davidson
Individual
$24,171Total Contributions