added comments
corrected reinterpret_cast
CallMPIProcess(): call-by-reference
add comment