XPCA: Extending PCA for a Combination of Discrete and Continuous Variables | Read Paper on Bytez