Computers and Groups