David Alan Shore

Activities in companies