Edited from koding vm ! :)