Doing dynamic weighting of gamma again. Perfroms poorly. Again. =C