A Take On Cloud Computing