Should probably go in extmaths also.