Thomas Craig — American mathematician