yes, there is plenty around on the net and in books.., and if you REALLY want to learn something.., you will