Havening Techniques in G1