http://micheldebroin.org/projects/spc/index.html