differentialequationstricksforgate