Andrew Chen's review of Adobe reaps rewards of recurring revenue