nice and touchy but too long to read, can some one make summary of this :)