fred mcafee