To forego eating for a time has some known health benefits. But for the Christian, fasting has spiritual benefits as well. But why exactly should we fast, and how should we do it?