updated 5/19/2014
"Merge latest 2014.05.19"
pc28 graded 2014.05.19