CosmoProgrammer M (CosmoProgrammer)