Cloud computing is not just another hype and far more than joining the computer power of many virtual servers. The disparate nature of clouds allow complete new possibilities in algorithmic. Can you imagine: clouds allow data security without certificates and passwords. Clouds can reduce costs by dynamic service selection; clouds accelarate computing; clouds reduce traffic for video-conferencing. All this and a lot more can clouds do. But how do clouds work? What are pre-requisites? What are the risks? Do we need a new breed of developers for it?