Improve average-reading fn