SmoothAndHard's Techniques