This was nice read.
Is this all knowledge in your head or did you get it off some site?