Lawson, John, et al. “Blocking Mixed-Level Factorials With SAS”. Journal of Statistical Software, Code Snippets, vol. 32, no. 1, Nov. 2009, pp. 1-20, doi:10.18637/jss.v032.c01.