Riding the Wave of Cloud Computing & its Impact on Industry