This CPB has been updated wtih additional coding.