David Takeuchi

Dr. David Takeuchi