Disclaimer: This version is for personal experimentation, and is not part of the official development of the PHCDI