brandon paul weaver