Thanks guys although not completly crystal clear at the moment it kinda making sense in a strange beginners way, It kinda gets annoying when you have something like this that you really want to learn, but like when I was in colleage there is no one to go through it step by step, but thanks for the prompt response guys will have a go at a few others and try implement the methods you have showed me