M: Some commenting for clarity