Thinking through Apple product adoption cycles