Subsequent versions of this algorithm are not open source, and used in Supermemo