andrew mcneely