In Context Learning Methods