Further information about this demo on this Stackoverflow discussion