CGEN Technical Analysis