updated 3/26/2014
updated 3/31/2014
updated 3/31/2014
updated 3/31/2014
Merge pc15.cpp
With unit test fixed