CACC177's Techniques