mathimpl.h