sparse ruler