Q: Information: - Govind Nihalani (born 19 December 1940 in Karachi) is an Indian film director, cinematographer, screenwriter and producer, known for his works in Hindi cinema. He has been the recipient of six National Film Awards (India), and five Bollywood Filmfare Awards. In 1996, his script for "Drohkaal" was adapted by Kamal Hassan for its Tamil remake, "Kuruthipunal" which subsequently became India's official entry for the 68th Academy Awards Best Foreign Language Film category. - Om Prakesh Puri (18 October 1950 6 January 2017) was an Indian actor who appeared mainly in mainstream commercial Indian films, as well as independent and art films. He is best-known for his author-backed roles in films like "Aakrosh" (1980), "Arohan" (1982) and television films like "Sadgati" (1981) and "Tamas" (1987) and also light-hearted roles in "Jaane Bhi Do Yaaro" (1983) and "Chachi 420" (1997). He had various collaborations with director Shyam Benegal and Govind Nihalani. Puri also appeared in non-Indian productions in the United States and Britain. - Victor Banerjee (born Partho Sarathi Banerjee, 15 October 1946) is an Indian actor who appears in English, Hindi, Bengali and Assamese language films. He has worked for directors including Roman Polanski, James Ivory, Sir David Lean, Jerry London, Ronald Neame, Satyajit Ray, Mrinal Sen, Shyam Benegal, Montazur Rahman Akbar and Ram Gopal Varma. - Arohan ( The Ascent ) is 1982 Hindi film by Shyam Benegal , starring Victor Banerjee and Om Puri in the lead roles . After reading the paragraphs above, choose the best answer for the entity that related to 'arohan ' with the relationship of 'director of photography'. Choices: - govind nihalani - ronald neame
A: govind nihalani

Q: Information: - The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time. Because the Java Platform is not dependent on a specific operating system, applications cannot rely on any of the platform-native libraries. Instead, the Java Platform provides a comprehensive set of standard class libraries, containing the functions common to modern operating systems. - Java Platform, Standard Edition or Java SE is a widely used platform for development and deployment of portable code for desktop and server environments. Java SE uses the object-oriented Java programming language. It is part of the Java software-platform family. Java SE defines a wide range of general-purpose APIs such as Java APIs for the Java Class Library and also includes the Java Language Specification and the Java Virtual Machine Specification. One of the most well-known implementations of Java SE is Oracle Corporation's Java Development Kit (JDK). - A computer is a device that can be instructed to carry out an arbitrary set of arithmetic or logical operations automatically. The ability of computers to follow a sequence of operations, called a "program", make computers very flexible and useful. Such computers are used as control systems for a very wide variety of industrial and consumer devices. This includes simple special purpose devices like microwave ovens and remote controls, factory devices such as industrial robots and computer assisted design, but also in general purpose devices like personal computers and mobile devices such as smartphones. The Internet is run on computers and it connects millions of other computers. - A thin client is a lightweight computer that is purpose-built for remote access to a server (typically cloud or desktop virtualization environments). It depends heavily on another computer (its "server") to fulfill its computational roles. The specific roles assumed by the server may vary, from hosting a shared set of virtualized applications, a shared desktop stack or virtual desktop, to data processing and file storage on the client's or user's behalf. This is different from the desktop PC (fat client), which is a computer designed to take on these roles by itself. - vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by (and thus standardized by) the Single Unix Specification and POSIX. - Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, developed starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others. - Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services, and that created the Java programming language, the Solaris operating system , and the Network File System (NFS). Sun contributed significantly to the evolution of several key computing technologies, among them Unix, RISC processors, thin client computing, and virtualized computing. Sun was founded on February 24, 1982. At its height, the Sun headquarters were in Santa Clara, California (part of Silicon Valley), on the former west campus of the Agnews Developmental Center. - A Java virtual machine (JVM) is an abstract computing machine that enables a computer to run a Java program. There are three notions of the JVM: specification, implementation, and instance. The specification is a document that formally describes what is required of a JVM implementation. Having a single specification ensures all implementations are interoperable. A JVM implementation is a computer program that meets the requirements of the JVM specification. An instance of a JVM is an implementation running in a process that executes a computer program compiled into Java bytecode. - The Java Development Kit (JDK) is an implementation of either one of the Java Platform, Standard Edition; Java Platform, Enterprise Edition or Java Platform, Micro Edition platforms released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, Mac OS X or Windows. The JDK includes a private JVM and a few other resources to finish the development of a Java Application. Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK). On 17 November 2006, Sun announced that they would release it under the GNU General Public License (GPL), thus making it free software. This happened in large part on 8 May 2007, when Sun contributed the source code to the OpenJDK. - The Standard Widget Toolkit ( SWT ) is a graphical widget toolkit for use with the Java platform . It was originally developed by Stephen Northover at IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE . It is an alternative to the Abstract Window Toolkit ( AWT ) and Swing Java GUI toolkits provided by Sun Microsystems as part of the Java Platform , Standard Edition . To display GUI elements , the SWT implementation accesses the native GUI libraries of the operating system using JNI ( Java Native Interface ) in a manner that is similar to those programs written using operating system - specific APIs . Programs that call SWT are portable , but the implementation of the toolkit , despite part of it being written in Java , is unique for each platform . The toolkit is licensed under the Eclipse Public License , an open source license approved by the Open Source Initiative . After reading the paragraphs above, choose the best answer for the entity that related to 'standard widget toolkit' with the relationship of 'platform'. Choices: - internet - java - java platform , standard edition - java virtual machine - linux - mac os - pc - unix
A: java virtual machine