Included cstdarg for compilation of va_start and va_end.