steven hirsch