Ibfinc's Techniques