andrew bagley