zachary armstrong