James Holmes

Individual

$9,950Total Contributions