16141-513

a crowded marketplace for competing technologies