Merge pull request #1 from faif/master

Update from original
added private method naming convention

both static methods shouldn't be accessible from outside of the class.
Merge branch 'diopib-master'