Condensed getReading functions; DRY