it was taken from this forum and replicated there... anyway it requires a certain degree of basic Linux knowledge so proceed with caution...