A Beginners Guide to Neural Nets