Re-wrote HHI to eliminate apply - speeded up HHI function 5X