Title: Ultimate Guide to Self-Healing : a Beginner's Guide to Self-Healing Techniques