Now uses the preprocessor to declare sizes -- MTTNX etc