Software Ecosystem: Understanding an Indispensable Technology and Industry (MIT Press)