nice piece of work all beginers and noob's should read this