Dixon, Dan, "Pattern Languages for CMC Design", , 2009