Gamma Implementation