Into how many types can general purpose computers be classified?