chambersWithHits takes 3 arguments