CiviCRM: Like a Swiss Army Knife for your nonprofit website