A Step from Probabilistic Programming to Cognitive Architectures | Read Paper on Bytez