Human factors and typography for more readable programs