number and ruler