In reply to Peter.

Yes it is, have a look at the source code on Github