Deriving The Gamma Function