Donations help offset the cost these programs. Occasionally programs will be offered free of charge. Donations are not required to participate in any free program. However, if you do find value in the work provided here and would like to see free programs continue any amount donated is sincerely appreciated and will help make this possible. .