Working on 'Structure of an MP lib in C++'