Innovative People

David Block

David Block Consumer electronics, software applications, data collection