steve shapiro