Rulers and setsquares