steven ponce