I probably shouldn't have committed this code. It skips zero data.