Copy my C99 post over.