brian lopez