Rulers, setsquares and protractors