Change implementation of Gamma function.  This algorithm produces exact correct answers for integer inputs, except when the input is large enough that the precision of float won’t allow that.