fix getPercentDifference to handle zero
Expand advanced efficiency stats