Original src from http://www.gladman.me.uk
Merge pull request #1 from alexeyvo/master

Original src from http://www.gladman.me.uk