Miscellaneous functions (M functions)