david walker firestone