Disclaimer : As far as I know the code/ circuit diagrams/ schematics and results are correct and accurate to the best of my knowledge. However please verify them before using them. In short don't take my word for it. :) If there is a problem leave me a comment here and I will try and get back to you or fix it.