part B and part C specification added.