fred weary