Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Evolution of the User interface

Evolution of the User interface

Scheduled Pinned Locked Moved The Lounge
designquestion
37 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Mark_Wallace

    Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

    D Offline
    D Offline
    den2k88
    wrote on last edited by
    #6

    I agree with your rant, but I miss hte "evoultion" part :groan:

    DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

    M 1 Reply Last reply
    0
    • M Mark_Wallace

      That's mentioned further down. But, as you say, it's always been available as an option, which you're not alone in using (winkey + R always got plenty of use in my machines, especially for less-used programs, like regedit). But with the baby-blocks interface, it became the only viable option, without installing third-party Start-menu tools. Fortunately, they backed off of the baby-blocks-only interface pretty quickly.

      I wanna be a eunuchs developer! Pass me a bread knife!

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #7

      Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      M N F 3 Replies Last reply
      0
      • M Mark_Wallace

        Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

        F Offline
        F Offline
        F ES Sitecore
        wrote on last edited by
        #8

        Usually any "history of the GUI" includes how Steve Jobs stole his ideas from Xerox, but I see they've been omitted from yours. Anyway, I'll let you get on with your Microsoft bashing :)

        M 1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

          Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

          M Offline
          M Offline
          Mark_Wallace
          wrote on last edited by
          #9

          Hell, if I pinned all my frequently-used apps, I wouldn't have any room left on the taskbar for open programs/windows -- so I put the Quick Start toolbar back, which does exactly the same thing, but takes up much less space (my taskbar has been two buttons deep since windows '95).

          I wanna be a eunuchs developer! Pass me a bread knife!

          1 Reply Last reply
          0
          • F F ES Sitecore

            Usually any "history of the GUI" includes how Steve Jobs stole his ideas from Xerox, but I see they've been omitted from yours. Anyway, I'll let you get on with your Microsoft bashing :)

            M Offline
            M Offline
            Mark_Wallace
            wrote on last edited by
            #10

            They're the company that "had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing". I didn't think naming them was necessary, in these halls, especially because it would have meant having to name all the other innovators (which would have taken me whole minutes to look up).

            I wanna be a eunuchs developer! Pass me a bread knife!

            1 Reply Last reply
            0
            • D den2k88

              I agree with your rant, but I miss hte "evoultion" part :groan:

              DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #11

              The evolution was pretty linear: Keyboard shortcuts --> shortcut bars --> menus --> menus + graphical buttons --> utter cr@p. It's like the history of the Roman Empire: It got better and better and better until it was elephanted*. * D'you see what I did, there?

              I wanna be a eunuchs developer! Pass me a bread knife!

              D 1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                N Offline
                N Offline
                Nicholas Marty
                wrote on last edited by
                #12

                I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

                OriginalGriffO M 2 Replies Last reply
                0
                • M Mark_Wallace

                  Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #13

                  My first UI was in hardware: Hex keyboard and 7 segment LED displays. It still works as well as it ever did, probably because Mickeysoft never had anything to do with those old computers or any software that runs on them.

                  The language is JavaScript. that of Mordor, which I will not utter here
                  This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                  "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                  M 1 Reply Last reply
                  0
                  • M Mark_Wallace

                    The evolution was pretty linear: Keyboard shortcuts --> shortcut bars --> menus --> menus + graphical buttons --> utter cr@p. It's like the history of the Roman Empire: It got better and better and better until it was elephanted*. * D'you see what I did, there?

                    I wanna be a eunuchs developer! Pass me a bread knife!

                    D Offline
                    D Offline
                    den2k88
                    wrote on last edited by
                    #14

                    They improved it to death, I get it!

                    DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

                    1 Reply Last reply
                    0
                    • N Nicholas Marty

                      I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

                      OriginalGriffO Offline
                      OriginalGriffO Offline
                      OriginalGriff
                      wrote on last edited by
                      #15

                      The reason I pin the "frequent" ones, is that they get "Pinned lists" - which means that VS has 5 pinned projects, Libreoffice Calc has four, and so on. Plus, they are always in the same order on the task bar while they are running, so it's easy to switch to them (quicker than the ALT TAB list in many cases).

                      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                      M 1 Reply Last reply
                      0
                      • L Lost User

                        My first UI was in hardware: Hex keyboard and 7 segment LED displays. It still works as well as it ever did, probably because Mickeysoft never had anything to do with those old computers or any software that runs on them.

                        The language is JavaScript. that of Mordor, which I will not utter here
                        This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                        "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                        M Offline
                        M Offline
                        Mark_Wallace
                        wrote on last edited by
                        #16

                        CDP1802 wrote:

                        7 segment LED displays

                        You could always paint pastel-coloured rectangles around them! Incidentally: WANT!

                        I wanna be a eunuchs developer! Pass me a bread knife!

                        L 1 Reply Last reply
                        0
                        • OriginalGriffO OriginalGriff

                          The reason I pin the "frequent" ones, is that they get "Pinned lists" - which means that VS has 5 pinned projects, Libreoffice Calc has four, and so on. Plus, they are always in the same order on the task bar while they are running, so it's easy to switch to them (quicker than the ALT TAB list in many cases).

                          Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                          M Offline
                          M Offline
                          Mark_Wallace
                          wrote on last edited by
                          #17

                          Yes, I was tempted by the pinned-list feature, until I discovered that it was part of internet explorer, rather than the desktop. I couldn't figure out why that was, so I gave it a miss.

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

                            Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                            F Offline
                            F Offline
                            fd9750
                            wrote on last edited by
                            #18

                            Same here: put really often used stuff on the taskbar, put shortcuts to the other regularly used stuff in a number of folders ( customised, organised and sorted as wanted ) and use them as "toolbars" on the same taskbar. End result: has been working really well since windows 98, one method works the same way for all versions since. Regardless of any UI changes they dream up. As long as they stick to having a taskbar/toolbar its OK :) . I would be really unhappy though if they did not :( .

                            M 1 Reply Last reply
                            0
                            • M Mark_Wallace

                              CDP1802 wrote:

                              7 segment LED displays

                              You could always paint pastel-coloured rectangles around them! Incidentally: WANT!

                              I wanna be a eunuchs developer! Pass me a bread knife!

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #19

                              Mark_Wallace wrote:

                              Incidentally: WANT!

                              Traditionally, there is only one way. Build one yourself. The modernized version: COSMAC Elf 2000[^] The original: [^] Either way, I would replace the switches with a hex keyboard for practical reasons. Still, it's very much the Raspberry Pi of 1976 :-)

                              The language is JavaScript. that of Mordor, which I will not utter here
                              This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                              "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                              M 1 Reply Last reply
                              0
                              • N Nicholas Marty

                                I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

                                M Offline
                                M Offline
                                Mark_Wallace
                                wrote on last edited by
                                #20

                                So to go forward with the current state of the evolution, you've had to go back to the old ways (mind you, my first reaction to baby-blocks was to install a shortcut-key app, so it's not only great minds that think alike).

                                I wanna be a eunuchs developer! Pass me a bread knife!

                                1 Reply Last reply
                                0
                                • L Lost User

                                  Mark_Wallace wrote:

                                  Incidentally: WANT!

                                  Traditionally, there is only one way. Build one yourself. The modernized version: COSMAC Elf 2000[^] The original: [^] Either way, I would replace the switches with a hex keyboard for practical reasons. Still, it's very much the Raspberry Pi of 1976 :-)

                                  The language is JavaScript. that of Mordor, which I will not utter here
                                  This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                                  "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                                  M Offline
                                  M Offline
                                  Mark_Wallace
                                  wrote on last edited by
                                  #21

                                  CDP1802 wrote:

                                  The original: [^]

                                  Oh, that is a thing of beauty!

                                  I wanna be a eunuchs developer! Pass me a bread knife!

                                  L 1 Reply Last reply
                                  0
                                  • M Mark_Wallace

                                    CDP1802 wrote:

                                    The original: [^]

                                    Oh, that is a thing of beauty!

                                    I wanna be a eunuchs developer! Pass me a bread knife!

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #22

                                    Take a closer look at that PDF. All CMOS (before CMOS became the only way to go), the part about battery buffering your RAM, and the CDP1861 graphics chip in part IV. By the way, mine is an Elf II like the one on page 2 of part IV.

                                    The language is JavaScript. that of Mordor, which I will not utter here
                                    This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                                    "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                                    M 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Take a closer look at that PDF. All CMOS (before CMOS became the only way to go), the part about battery buffering your RAM, and the CDP1861 graphics chip in part IV. By the way, mine is an Elf II like the one on page 2 of part IV.

                                      The language is JavaScript. that of Mordor, which I will not utter here
                                      This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                                      "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                                      M Offline
                                      M Offline
                                      Mark_Wallace
                                      wrote on last edited by
                                      #23

                                      Ha! Even the name "COSMOS RAM IC" is enough to get my mouth watering! I wanna play! I recall (at least I think I do -- acronyms and numbers have been known to get mixed up in my head) that the CDP 1861 was quite a respected (and imitated) bit of hardware. But this[^] is what you get id you search for "Elf II kit" on ebay :(

                                      I wanna be a eunuchs developer! Pass me a bread knife!

                                      L 1 Reply Last reply
                                      0
                                      • M Mark_Wallace

                                        Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

                                        H Offline
                                        H Offline
                                        Herman T Instance
                                        wrote on last edited by
                                        #24

                                        If it is bothering you so much..... - Do not annoy us with that - Get a life - Do not annoy us with that - Create apps for apple or something like that without ribbons - Do not annoy us with that - learn to understand what you work with - Do not annoy us with that

                                        In Word you can only store 2 bytes. That is why I use Writer.

                                        D 1 Reply Last reply
                                        0
                                        • H Herman T Instance

                                          If it is bothering you so much..... - Do not annoy us with that - Get a life - Do not annoy us with that - Create apps for apple or something like that without ribbons - Do not annoy us with that - learn to understand what you work with - Do not annoy us with that

                                          In Word you can only store 2 bytes. That is why I use Writer.

                                          D Offline
                                          D Offline
                                          den2k88
                                          wrote on last edited by
                                          #25

                                          - you are annoying us with another that - get a life - you are annoying us with another that - keep creating apps for ribbons for all that we care - you are annoying us with another that - learn to understand that changin for the sake of change doesn't bode well. If someone inverted all the controls of your car for no reason, without warning and with oncoming obligations to change you probably won't be happy - you are annoying us with another that

                                          DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

                                          M 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups