<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1843405938640885527</id><updated>2011-04-21T12:48:18.448-07:00</updated><title type='text'>KEY TO SUCCESS</title><subtitle type='html'>A FIGHT AGAINST FAILURE</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-4481001120577366753</id><published>2009-05-28T07:35:00.000-07:00</published><updated>2009-05-28T07:44:37.090-07:00</updated><title type='text'>ECHO SERVER</title><content type='html'>&lt;div&gt;import java.io.*;&lt;/div&gt;&lt;div&gt;import java.net.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt;   This program implements a simple server that listens to&lt;/div&gt;&lt;div&gt;   port 8189 and echoes back all client input.&lt;/div&gt;&lt;div&gt;*/&lt;/div&gt;&lt;div&gt;public class EchoServer&lt;/div&gt;&lt;div&gt;{  &lt;/div&gt;&lt;div&gt;   public static void main(String[] args )&lt;/div&gt;&lt;div&gt;   {  &lt;/div&gt;&lt;div&gt;      try&lt;/div&gt;&lt;div&gt;      {  &lt;/div&gt;&lt;div&gt;         // establish server socket&lt;/div&gt;&lt;div&gt;         ServerSocket s = new ServerSocket(8189);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;         // wait for client connection&lt;/div&gt;&lt;div&gt;         Socket incoming = s.accept( );&lt;/div&gt;&lt;div&gt;         BufferedReader in = new BufferedReader&lt;/div&gt;&lt;div&gt;            (new InputStreamReader(incoming.getInputStream()));&lt;/div&gt;&lt;div&gt;         PrintWriter out = new PrintWriter&lt;/div&gt;&lt;div&gt;            (incoming.getOutputStream(), true /* autoFlush */);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;         out.println( "Hello! Enter BYE to exit." );&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;         // echo client input&lt;/div&gt;&lt;div&gt;         while (true)&lt;/div&gt;&lt;div&gt;         {  &lt;/div&gt;&lt;div&gt;            String line = in.readLine();&lt;/div&gt;&lt;div&gt;            if (line == null) break;&lt;/div&gt;&lt;div&gt;            else&lt;/div&gt;&lt;div&gt;            {  &lt;/div&gt;&lt;div&gt;               out.println("Echo: " + line);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;               if (line.trim().equals("BYE"))&lt;/div&gt;&lt;div&gt;                  break;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;         }&lt;/div&gt;&lt;div&gt;         incoming.close();&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;      catch (Exception e)&lt;/div&gt;&lt;div&gt;      {  &lt;/div&gt;&lt;div&gt;         e.printStackTrace();&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;   }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-4481001120577366753?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/4481001120577366753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/echo-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/4481001120577366753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/4481001120577366753'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/echo-server.html' title='ECHO SERVER'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-84202622154688767</id><published>2009-05-23T20:53:00.000-07:00</published><updated>2009-05-23T20:54:45.829-07:00</updated><title type='text'>അഡോബെFLEX</title><content type='html'>Adobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform. Flex applications can be written using Adobe Flash Builder or by using the freely available Flex compiler from Adobe.&lt;br /&gt;The initial release in March 2004 by Macromedia included a software development kit, an IDE, and a J2EE integration application known as Flex Data Services. Since Adobe acquired Macromedia in 2005, subsequent releases of Flex no longer require a license for Flex Data Services, which has become a separate product rebranded as LiveCycle Data Services.&lt;br /&gt;In February 2008, Adobe released the Flex 3 SDK under the open source Mozilla Public License. Adobe Flash Player, the runtime on which Flex applications are viewed, and Adobe Flex Builder, the IDE built on the open source Eclipse platform and used to build Flex applications, remain proprietary.&lt;br /&gt;അഡോബെ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-84202622154688767?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/84202622154688767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/flex.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/84202622154688767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/84202622154688767'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/flex.html' title='അഡോബെFLEX'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-4618597464087440744</id><published>2009-05-03T07:18:00.000-07:00</published><updated>2009-05-03T07:38:28.753-07:00</updated><title type='text'>FINGER PRINT</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;A &lt;b&gt;fingerprint&lt;/b&gt; is an impression of the friction ridges on all parts of the &lt;a href="http://en.wikipedia.org/wiki/Finger" title="Finger" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;finger&lt;/a&gt;.&lt;sup id="cite_ref-swglos_0-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-swglos-0" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;1&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; A friction ridge is a raised portion of the &lt;a href="http://en.wikipedia.org/wiki/Epidermis_(skin)" title="Epidermis (skin)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;epidermis&lt;/a&gt; on the palmar (palm) or digits (fingers and &lt;a href="http://en.wikipedia.org/wiki/Toe" title="Toe" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;toes&lt;/a&gt;) or plantar (sole) skin, consisting of one or more connected ridge units of friction ridge skin.&lt;sup id="cite_ref-swglos_0-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-swglos-0" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;1&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; These are sometimes known as "dermal ridges" or "dermal &lt;a href="http://en.wiktionary.org/wiki/Papilla" class="extiw" title="wiktionary:Papilla" style="text-decoration: none; color: rgb(51, 102, 187); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-position: initial initial; "&gt;papillae&lt;/a&gt;". These ridges assist in gripping objects and may also serve to amplify &lt;a href="http://en.wikipedia.org/wiki/Vibration" title="Vibration" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;vibrations&lt;/a&gt; triggered when fingertips brush across an uneven surface, better transmitting the signals to &lt;a href="http://en.wikipedia.org/wiki/Sensory_nerve" title="Sensory nerve" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;sensory nerves&lt;/a&gt; involved in fine texture perception.&lt;sup id="cite_ref-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-1" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;2&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprints may be deposited in natural secretions from the &lt;a href="http://en.wikipedia.org/wiki/Eccrine_gland" title="Eccrine gland" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;eccrine glands&lt;/a&gt; present in friction ridge skin (secretions consisting primarily of water) or they may be made by ink or other contaminants transferred from the peaks of friction skin ridges to a relatively smooth surface such as a fingerprint card.&lt;sup id="cite_ref-olsen1_2-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-olsen1-2" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;3&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The term fingerprint normally refers to impressions transferred from the pad on the last joint of fingers and thumbs, though fingerprint cards also typically record portions of lower joint areas of the fingers (which are also u&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="font-size: 12px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprintonpaper.jpg" class="image" title="The fingerprint created by that friction ridge structure." style="text-decoration: underline; color: rgb(90, 54, 150); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Fingerprintonpaper.jpg/180px-Fingerprintonpaper.jpg" width="180" height="234" border="0" class="thumbimage" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="mw-headline"&gt;Fingerprints as used for identification&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprint identification (sometimes referred to as &lt;i&gt;dactyloscopy&lt;/i&gt;&lt;sup id="cite_ref-ashbaugh1_3-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-ashbaugh1-3" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;4&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;) or palm print identification is the process of comparing questioned and known friction skin ridge impressions (see &lt;a href="http://en.wikipedia.org/wiki/Minutiae" title="Minutiae" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Minutiae&lt;/a&gt;) from fingers or palms or even toes to determine if the impressions are from the same finger or palm. The flexibility of friction ridge skin means that no two finger or palm prints are ever exactly alike (never identical in every detail), even two impressions recorded immediately after each other. Fingerprint identification (also referred to as individualization) occurs when an expert (or an &lt;a href="http://en.wikipedia.org/wiki/Expert_system" title="Expert system" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;expert computer system&lt;/a&gt; operating under &lt;a href="http://en.wikipedia.org/wiki/Adaptive_thresholding" title="Adaptive thresholding" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;threshold scoring&lt;/a&gt; rules) determines that two friction ridge impressions originated from the same finger or palm (or toe, sole) to the exclusion of all others.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;A known print is the intentional recording of the friction ridges, usually with black printers &lt;a href="http://en.wikipedia.org/wiki/Ink" title="Ink" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;ink&lt;/a&gt; rolled across a contrasting white background, typically a white card. Friction ridges can also be recorded digitally using a technique called Live-Scan. A latent print is the chance reproduction of the friction ridges deposited on the surface of an item. Latent prints are often fragmentary and may require chemical methods, &lt;a href="http://en.wikipedia.org/wiki/Fingerprint_powder" title="Fingerprint powder" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;powder&lt;/a&gt;, or alternative light sources in order to be visualized.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;When friction ridges come in contact with a surface that is receptive to a print, material on the ridges, such as &lt;a href="http://en.wikipedia.org/wiki/Perspiration" title="Perspiration" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;perspiration&lt;/a&gt;, oil, grease, ink, etc. can be transferred to the item. The factors which affect friction ridge impressions are numerous, thereby requiring examiners to undergo extensive and objective study in order to be trained to competency. Pliability of the skin, deposition pressure, slippage, the matrix, the surface, and the development medium are just some of the various factors which can cause a latent print to appear differently from the known recording of the same friction ridges. Indeed, the conditions of friction ridge deposition are unique and never duplicated. This is another reason why extensive and objective study is necessary for examiners to achieve competency.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Fingerprint_types" id="Fingerprint_types" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=2" title="Edit section: Fingerprint types" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Fingerprint types&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Latent_prints" id="Latent_prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=3" title="Edit section: Latent prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Latent prints&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Although the word latent means hidden or invisible, in modern usage for &lt;a href="http://en.wikipedia.org/wiki/Forensic_science" title="Forensic science" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;forensic science&lt;/a&gt; the term latent prints means any chance of accidental impression left by friction ridge skin on a surface, regardless of whether it is visible or invisible at the time of deposition. Electronic, chemical and physical processing techniques permit visualization of invisible latent print residue whether they are from natural secretions of the &lt;a href="http://en.wikipedia.org/wiki/Eccrine_glands" title="Eccrine glands" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;eccrine glands&lt;/a&gt; present on friction ridge skin (which produce palmar &lt;a href="http://en.wikipedia.org/wiki/Sweat" title="Sweat" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;sweat&lt;/a&gt;, consisting primarily of water with various salts and organic compounds in solution), or whether the impression is in a contaminant such as motor oil, blood, paint, ink, etc.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Latent prints may exhibit only a small portion of the surface of the finger and may be smudged, distorted, overlapping, or any combination, depending on how they were deposited. For these reasons, latent prints are an “inevitable source of error in making comparisons,” as they generally “contain less clarity, less content, and less undistorted information than a fingerprint taken under controlled conditions, and much, much less detail compared to the actual patterns of ridges and grooves of a finger.”&lt;sup id="cite_ref-zabell_4-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-zabell-4" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;5&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Patent_prints" id="Patent_prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=4" title="Edit section: Patent prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Patent prints&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;These are friction ridge impressions of unknown origins which are obvious to the human eye and are caused by a transfer of foreign material on the finger, onto a surface. Because they are already visible they need no enhancement, and are generally photographed instead of being lifted in the same manner as latent prints.&lt;sup class="noprint Template-Fact" style="line-height: 1em; "&gt;&lt;span title="This claim needs references to reliable sources since June 2008" style="white-space: nowrap; "&gt;[&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;citation needed&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt; Finger deposits can include materials such as ink, dirt, or blood onto a surface.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Plastic_prints" id="Plastic_prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=5" title="Edit section: Plastic prints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Plastic prints&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;A plastic print is a friction ridge impression from a finger or palm (or toe/foot) deposited in a material that retains the shape of the ridge detail.&lt;sup id="cite_ref-lifeoflatents_5-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-lifeoflatents-5" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;6&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;Commonly encountered examples are melted candle wax, putty removed from the perimeter of window panes and thick grease deposits on car parts. Such prints are already visible and need no enhancement, but investigators must not overlook the potential that invisible latent prints deposited by accomplices may also be on such surfaces. After photographically recording such prints, attempts should be made to develop other non-plastic impressions deposited at natural finger/palm secretions (eccrine gland secretions) or contaminates.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Fingerprint_capture_and_detection" id="Fingerprint_capture_and_detection" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=6" title="Edit section: Fingerprint capture and detection" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Fingerprint capture and detection&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Livescan_devices" id="Livescan_devices" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=7" title="Edit section: Livescan devices" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Livescan devices&lt;/span&gt;&lt;/h4&gt;&lt;div class="thumb tright" style="margin-bottom: 0.8em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: auto; clear: right; float: right; border-width: initial; border-color: initial; border-width: initial; border-color: initial; margin-top: 0.5em; margin-right: 0px; margin-left: 1.4em; background-color: white; "&gt;&lt;div class="thumbinner" style="min-width: 100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; background-color: rgb(249, 249, 249); font-size: 12px; text-align: center; overflow-x: hidden; overflow-y: hidden; width: 182px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprint_scanner_in_Tel_Aviv.jpg" class="image" title="A fingerprint scanner in Tel Aviv, Israel." style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Fingerprint_scanner_in_Tel_Aviv.jpg/180px-Fingerprint_scanner_in_Tel_Aviv.jpg" width="180" height="256" border="0" class="thumbimage" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); " /&gt;&lt;/a&gt;&lt;div class="thumbcaption" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; text-align: left; line-height: 1.4em; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; font-size: 11px; "&gt;&lt;div class="magnify" style="float: right; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; background-position: initial initial !important; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprint_scanner_in_Tel_Aviv.jpg" class="internal" title="Enlarge" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; display: block; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; background-position: initial initial !important; "&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" width="15" height="11" alt="" style="border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial; border-color: initial; vertical-align: middle; display: block; border-width: initial !important; border-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: rgb(255, 255, 255); background-position: initial initial !important; " /&gt;&lt;/a&gt;&lt;/div&gt;A fingerprint scanner in &lt;a href="http://en.wikipedia.org/wiki/Tel_Aviv,_Israel" title="Tel Aviv, Israel" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Tel Aviv, Israel&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprint image acquisition is considered the most critical step of an automated fingerprint authentication system, as it determines the final fingerprint image quality, which has drastic effects on the overall system performance. There are different types of fingerprint readers on the market, but the basic idea behind each capture approach is to measure in some way the physical difference between ridges and valleys. All the proposed methods can be grouped in two major families: solid-state fingerprint readers and optical fingerprint readers. The procedure for capturing a fingerprint using a sensor consists of rolling or touching with the finger onto a sensing area, which according to the physical principle in use (capacitive, optical, thermal, acoustic, etc.) captures the difference between valleys and ridges. When a finger touches or rolls onto a surface, the elastic skin deforms. The quantity and direction of the pressure applied by the user, the skin conditions and the projection of an irregular 3D object (the finger) onto a 2D flat plane introduce distortions, noise and inconsistencies in the captured fingerprint image. These problems result in inconsistent, irreproducible and non-uniform contacts&lt;sup class="noprint Template-Fact" style="line-height: 1em; "&gt;&lt;span title="This claim needs references to reliable sources since April 2008" style="white-space: nowrap; "&gt;[&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;citation needed&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt; and, during each acquisition, their effects on the same fingerprint results are different and uncontrollable. The representation of the same fingerprint changes every time the finger is placed on the sensor platen, increasing the complexity of the fingerprint matching, impairing the system performance, and consequently limiting the widespread use of this biometric technology.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Methods_of_Fingerprint_Detection" id="Methods_of_Fingerprint_Detection" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=8" title="Edit section: Methods of Fingerprint Detection" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Methods of Fingerprint Detection&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Since the late nineteenth century, fingerprint identification methods have been used by police agencies around the world to identify both suspected criminals as well as the victims of crime. The basis of the traditional fingerprinting technique is simple. The skin on the palmar surface of the hands and feet forms ridges, so-called papillary ridges, in patterns that are unique to each individual and which do not change over time. Even identical twins (who share their &lt;a href="http://en.wikipedia.org/wiki/DNA" title="DNA" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;DNA&lt;/a&gt;) do not have identical fingerprints. Fingerprints on surfaces may be described as patent or latent. Patent fingerprints are left when a substance (such as paint, oil or blood) is transferred from the finger to a surface and are easily photographed without further processing. Latent fingerprints, in contrast, occur when the natural secretions of the skin are deposited on a surface through fingertip contact, and are usually not readily visible. The best way to render latent fingerprints visible, so that they can be photographed, is complex and depends, for example, on the type of surface involved. It is generally necessary to use a ‘developer’, usually a powder or chemical reagent, to produce a high degree of visual contrast between the ridge patterns and the surface on which the fingerprint was left.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Developing agents depend on the presence of organic materials or inorganic salts for their effectiveness although the water deposited may also take a key role. Fingerprints are typically formed from the aqueous based secretions of the eccrine glands of the fingers and palms with additional material from sebaceous glands primarily from the forehead. The latter contamination results from the common human behaviors of touching the face and hair.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The resulting latent fingerprints consist usually of a substantial proportion of water with small traces of amino acids, chlorides etc mixed with a fatty, sebaceous component which contains a number of fatty acids, triglycerides etc Detection of the small proportion of reactive organic material such as urea and amino acids is far from easy.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Crime scene fingerprints may be detected by simple powders, or some chemicals applied at the crime scene; or more complex, usually chemical techniques applied in specialist laboratories to appropriate articles removed from the crime scene. With advances in these more sophisticated techniques some of the more advanced crime scene investigation services from around the world are now reporting that 50% or more of the total crime scene fingerprints result from these laboratory based techniques&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Although there are hundreds of reported techniques for fingerprint detection many are only of academic interest and there are only around 20 really effective methods which are currently in use in the more advanced fingerprint laboratories around the world. Some of these techniques such as Ninhydrin, Diazofluorenone, and Vacuum Metal Deposition show quite surprising sensitivity and are used operationally to great effect. Some fingerprint reagents are specific, for example Ninhydrin or Diazo-fluorenone reacting with amino acids. Others such as ethyl cyanoacrylate polymerisation, work apparently by water based catalysis and polymer growth. Vacuum metal deposition using gold and zinc has been shown to be non-specific but detect fat layers as thin as one molecule. More mundane methods such as application of fine powders work by adhesion to sebaceous deposits and possibly aqueous deposits for fresh fingerprints. The aqueous component whilst initially sometimes making up over 90% of the weight of the fingerprint can evaporate quite quickly and most may be gone in after 24 hours. After work by Duff and Menzel on the use of Argon Ion lasers for fingerprint detection a wide range of fluorescence techniques have been introduced, primarily for the enhancement of chemically developed fingerprints but also some detection of inherent fluorescence of the latent fingerprints. The most comprehensive manual of operational methods of fingerprint development is published by the UK Home Office Scientific Development Branch &lt;a href="http://scienceandresearch.homeoffice.gov.uk/hosdb/fingerprints-footwear-marks/" class="external free" title="http://scienceandresearch.homeoffice.gov.uk/hosdb/fingerprints-footwear-marks/" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;http://scienceandresearch.homeoffice.gov.uk/hosdb/fingerprints-footwear-marks/&lt;/a&gt; and is used widely around the world.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The International Fingerprint Research Group (IFRG) which meets biennially, consisting of members of the leading fingerprint research groups from Europe, the US, Canada, Australia and Israel leads the way in the development, assessment and implementation of new techniques for operational fingerprint detection.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;One problem is the fact that the organic component of any deposited material is readily destroyed by heat, such as occurs when a gun is fired or a bomb is detonated, when the temperature may reach as high as 500°C. In contrast, the non-volatile, inorganic component of eccrine secretion remains intact even when exposed to temperatures as high as 600°C.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Within the Materials Research Centre, University of Swansea, UK &lt;a href="http://www.swan.ac.uk/engineering/Research/MaterialsResearchCentre/ResearchAreas/CorrosionandCoatings/" class="external autonumber" title="http://www.swan.ac.uk/engineering/Research/MaterialsResearchCentre/ResearchAreas/CorrosionandCoatings/" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[3]&lt;/a&gt;, University of Swansea, UK, Professor Neil McMurray and Dr Geraint Williams have developed a technique that enables fingerprints to be visualised on metallic and electrically conductive surfaces without the need to develop the prints first. The technique involves the use of an instrument called a scanning Kelvin probe (SKP), which measures the voltage, or electrical potential, at pre-set intervals over the surface of an object on which a fingerprint may have been deposited. These measurements can then be mapped to produce an image of the fingerprint. A higher resolution image can be obtained by increasing the number of points sampled, but at the expense of the time taken for the process. A sampling frequency of 20 points per mm is high enough to visualise a fingerprint in sufficient detail for identification purposes and produces a voltage map in 2–3 hours. So far the technique has been shown to work effectively on a wide range of forensically important metal surfaces including iron, steel and aluminum. While initial experiments were performed on planar, i.e. flat, surfaces, the technique has been further developed to cope with severely non-planar surfaces, such as the warped cylindrical surface of fired cartridge cases. The very latest research from the department has found that physically removing a fingerprint from a metal surface, e.g. by rubbing with a tissue, does not necessarily result in the loss of all fingerprint information. The reason for this is that the differences in potential that are the basis of the visualisation are caused by the interaction of inorganic salts in the fingerprint deposit and the metal surface and begin to occur as soon as the finger comes into contact with the metal, resulting in the formation of metal – ion complexes that cannot easily be removed.&lt;/p&gt;&lt;div class="thumb tleft" style="margin-bottom: 0.8em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: auto; float: left; clear: left; margin-right: 1.4em; border-width: initial; border-color: initial; border-width: initial; border-color: initial; margin-top: 0.5em; margin-left: 0px; background-color: white; "&gt;&lt;div class="thumbinner" style="min-width: 100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; background-color: rgb(249, 249, 249); font-size: 12px; text-align: center; overflow-x: hidden; overflow-y: hidden; width: 132px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprint_cartridge.jpg" class="image" title="Bullet casing with an applied fingerprint" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/9/9b/Fingerprint_cartridge.jpg" width="130" height="247" border="0" class="thumbimage" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); " /&gt;&lt;/a&gt;&lt;div class="thumbcaption" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; text-align: left; line-height: 1.4em; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; font-size: 11px; "&gt;Bullet casing with an applied fingerprint&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb tnone" style="margin-bottom: 0.5em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; width: auto; border-width: initial; border-color: initial; background-color: white; "&gt;&lt;div class="thumbinner" style="min-width: 100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; background-color: rgb(249, 249, 249); font-size: 12px; text-align: center; overflow-x: hidden; overflow-y: hidden; width: 251px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprint_surfer.jpg" class="image" title="Scanning Kelvin Probe scan of the same casing with the fingerprint clearly detected. The Kelvin probe can easily cope with the 3D curvature of the bullet casing increasing the versatility of the technique." style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/7/73/Fingerprint_surfer.jpg" width="249" height="222" border="0" class="thumbimage" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); " /&gt;&lt;/a&gt;&lt;div class="thumbcaption" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; text-align: left; line-height: 1.4em; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; font-size: 11px; "&gt;Scanning Kelvin Probe scan of the same casing with the fingerprint clearly detected. The Kelvin probe can easily cope with the 3D curvature of the bullet casing increasing the versatility of the technique.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Currently, in crime scene investigations, a decision has to be made at an early stage whether to attempt to retrieve fingerprints through the use of developers or whether to swab surfaces in an attempt to salvage material for DNA fingerprinting. The two processes are mutually incompatible, as fingerprint developers destroy material that could potentially be used for DNA analysis, and swabbing is likely to make fingerprint identification impossible.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The application of the new SKP fingerprinting technique, which is non-contact and does not require the use of developers, has the potential to allow fingerprints to be retrieved while still leaving intact any material that could subsequently be subjected to DNA analysis. The University of Swansea group hope to have a forensically usable prototype in the near future and it is intended that eventually the instrument will be manufactured in sufficiently large numbers that it will be widely used by forensic teams on the frontline.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;There has recently been significant worldwide interest in the technique with articles appearing in/on BBC.co.uk&lt;a href="http://news.bbc.co.uk/1/hi/technology/4857114.stm" class="external autonumber" title="http://news.bbc.co.uk/1/hi/technology/4857114.stm" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[4]&lt;/a&gt;, Sky News&lt;a href="http://news.sky.com/skynews/article/0,,31100-1218342,00.html" class="external autonumber" title="http://news.sky.com/skynews/article/0,,31100-1218342,00.html" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[5]&lt;/a&gt; &lt;a href="http://news.sky.com/skynews/video/videoplayer/0,,31100-print_p10688,00.html" class="external autonumber" title="http://news.sky.com/skynews/video/videoplayer/0,,31100-print_p10688,00.html" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[6]&lt;/a&gt;, S4C news, The Daily Mail, FHM magazine, AOL, Yahoo news, Telegraph.co.uk, The Hindu, Taipei times, Sydney Morning Herald, San Francisco Gate, The Mercury (South Africa), Brisbane Courier Mail and many others. There has also been significant interest from the Home Office and a number of different police forces across the UK.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;More information about the technique has been published in a number of scientific journals&lt;a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6T6W-4M1TSYH-1&amp;amp;_user=144092&amp;amp;_coverDate=04%2F11%2F2007&amp;amp;_rdoc=1&amp;amp;_fmt=&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;view=c&amp;amp;_acct=C000011978&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=144092&amp;amp;md5=e4f4355204a26b25c8b8d5571d178259" class="external autonumber" title="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6T6W-4M1TSYH-1&amp;amp;_user=144092&amp;amp;_coverDate=04%2F11%2F2007&amp;amp;_rdoc=1&amp;amp;_fmt=&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;view=c&amp;amp;_acct=C000011978&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=144092&amp;amp;md5=e4f4355204a26b25c8b8d5571d178259" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[7]&lt;/a&gt; &lt;a href="http://journalsip.astm.org/JOURNALS/FORENSIC/PAGES/JFS4651085.htm" class="external autonumber" title="http://journalsip.astm.org/JOURNALS/FORENSIC/PAGES/JFS4651085.htm" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[8]&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Classifying_fingerprints" id="Classifying_fingerprints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=9" title="Edit section: Classifying fingerprints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Classifying fingerprints&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Before computerization replaced manual filing systems in large fingerprint operations, manual fingerprint classification systems were used to categorize fingerprints based on general ridge formations (such as the presence or absence of circular patterns in various fingers), thus permitting filing and retrieval of paper records in large collections based on friction ridge patterns independent of name, birth date and other biographic data that persons may misrepresent. The most popular ten-print classification systems include the Roscher system, the Vucetich system, and the &lt;a href="http://en.wikipedia.org/wiki/Henry_Classification_System" title="Henry Classification System" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Henry Classification System&lt;/a&gt;. Of these systems, the Roscher system was developed in Germany and implemented in both&lt;a href="http://en.wikipedia.org/wiki/Germany" title="Germany" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Germany&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Japan" title="Japan" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Japan&lt;/a&gt;, the Vucetich system was developed in &lt;a href="http://en.wikipedia.org/wiki/Argentina" title="Argentina" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Argentina&lt;/a&gt; and implemented throughout South America, and the Henry system was developed in &lt;a href="http://en.wikipedia.org/wiki/India" title="India" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;India&lt;/a&gt; and implemented in most English-speaking countries.&lt;sup id="cite_ref-roscher_6-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-roscher-6" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;7&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;In the Henry system of classification, there are three basic fingerprint patterns: Arch, Loop and Whorl.&lt;sup id="cite_ref-henryclass_7-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-henryclass-7" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;8&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; There are also more complex classification systems that further break down patterns to plain arches or tented arches.&lt;sup id="cite_ref-roscher_6-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-roscher-6" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;7&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Loops may be &lt;a href="http://en.wikipedia.org/wiki/Radius_(bone)" title="Radius (bone)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;radial&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Ulna" title="Ulna" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;ulnar&lt;/a&gt;, depending on the side of the &lt;a href="http://en.wikipedia.org/wiki/Hand" title="Hand" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;hand&lt;/a&gt; the tail points towards. Whorls also have sub-group classifications including plain whorls, accidental whorls, double loop whorls, peacock's eye, accidental, composite, and central pocket loop whorls.&lt;sup id="cite_ref-roscher_6-2" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-roscher-6" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;7&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;table class="gallery" cellspacing="0" cellpadding="0" style="font-size: 13px; color: black; background-color: white; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; "&gt;&lt;td style="vertical-align: top; background-color: rgb(249, 249, 249); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; "&gt;&lt;div class="gallerybox" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; width: 155px; "&gt;&lt;div class="thumb" style="margin-bottom: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); width: 150px; border-width: initial; border-color: initial; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 2px; margin-right: 2px; margin-left: 2px; background-color: white; padding-top: 16px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; "&gt;&lt;div style="margin-left: auto; margin-right: auto; width: 120px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Arch.jpg" class="image" title="Arch.jpg" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/3/32/Arch.jpg/120px-Arch.jpg" width="120" height="113" border="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; background-color: white; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-position: initial initial; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gallerytext" style="overflow-x: hidden; overflow-y: hidden; font-size: 12px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Arch&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(249, 249, 249); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; "&gt;&lt;div class="gallerybox" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; width: 155px; "&gt;&lt;div class="thumb" style="margin-bottom: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); width: 150px; border-width: initial; border-color: initial; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 2px; margin-right: 2px; margin-left: 2px; background-color: white; padding-top: 16px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; "&gt;&lt;div style="margin-left: auto; margin-right: auto; width: 120px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Loop.jpg" class="image" title="Loop.jpg" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/0/0c/Loop.jpg/120px-Loop.jpg" width="120" height="113" border="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; background-color: white; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-position: initial initial; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gallerytext" style="overflow-x: hidden; overflow-y: hidden; font-size: 12px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Loop&lt;br /&gt;(Right Loop)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(249, 249, 249); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; "&gt;&lt;div class="gallerybox" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; width: 155px; "&gt;&lt;div class="thumb" style="margin-bottom: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); width: 150px; border-width: initial; border-color: initial; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 2px; margin-right: 2px; margin-left: 2px; background-color: white; padding-top: 16px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; "&gt;&lt;div style="margin-left: auto; margin-right: auto; width: 120px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Whorl.jpg" class="image" title="Whorl.jpg" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/ee/Whorl.jpg/120px-Whorl.jpg" width="120" height="113" border="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; background-color: white; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-position: initial initial; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gallerytext" style="overflow-x: hidden; overflow-y: hidden; font-size: 12px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Whorl&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(249, 249, 249); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; "&gt;&lt;div class="gallerybox" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; width: 155px; "&gt;&lt;div class="thumb" style="margin-bottom: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); width: 150px; border-width: initial; border-color: initial; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 2px; margin-right: 2px; margin-left: 2px; background-color: white; padding-top: 16px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; "&gt;&lt;div style="margin-left: auto; margin-right: auto; width: 120px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Tented_arch.jpg" class="image" title="Tented arch.jpg" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/5/5b/Tented_arch.jpg/120px-Tented_arch.jpg" width="120" height="113" border="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; background-color: white; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-position: initial initial; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="gallerytext" style="overflow-x: hidden; overflow-y: hidden; font-size: 12px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Arch&lt;br /&gt;(Tented Arch)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Footprints" id="Footprints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=10" title="Edit section: Footprints" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Footprints&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Friction ridge skin present on the soles of the feet and toes (plantar surfaces) is as unique as ridge detail on the fingers and palms (palmar surfaces). When recovered at crime scenes or on items of evidence, sole and toe impressions are used in the same manner as finger and palm prints to effect identifications. Footprint (toe and sole friction ridge skin) evidence has been admitted in U.S. courts since 1934 (&lt;i&gt;People v. Les&lt;/i&gt;, 267 Michigan 648, 255 NW 407).&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Footprints of infants, along with thumb or index finger prints of mothers, are still commonly recorded in hospitals to assist in verifying the identity of infants. Often, the only identifiable ridge detail in such impressions is from the large toe or adjacent to the large toe, due to the difficulty of recording such fine detail. When legible ridge detail is lacking, DNA is normally effective (except in instances of &lt;a href="http://en.wikipedia.org/wiki/Chimaerism" title="Chimaerism" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;chimaerism&lt;/a&gt;) for indirectly identifying infants by confirming maternity and paternity of an infant's parents.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;It is not uncommon for military records of flight personnel to include bare foot inked impressions. Friction ridge skin protected inside flight boots tends to survive the trauma of a plane crash (and accompanying fire) better than fingers. Even though the U.S. &lt;a href="http://en.wikipedia.org/wiki/Armed_Forces_DNA_Identification_Laboratory" title="Armed Forces DNA Identification Laboratory" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Armed Forces DNA Identification Laboratory&lt;/a&gt; (AFDIL) stores refrigerated DNA samples from all current active duty and reserve personnel, almost all casualty identifications are effected using fingerprints from military ID card records (live scan fingerprints are recorded at the time such cards are issued). When friction ridge skin is not available from deceased military personnel, DNA and &lt;a href="http://en.wikipedia.org/wiki/Dental_record" title="Dental record" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;dental records&lt;/a&gt; are used to confirm identity.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Lifestyle_information" id="Lifestyle_information" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=11" title="Edit section: Lifestyle information" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Lifestyle information&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The secretions, skin oils and dead cells in the fingerprint contain residues of various chemicals and their &lt;a href="http://en.wikipedia.org/wiki/Metabolite" title="Metabolite" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;metabolites&lt;/a&gt; present in the body. These can be detected and used for forensic purposes. For example the fingerprints of &lt;a href="http://en.wikipedia.org/wiki/Tobacco_smoking" title="Tobacco smoking" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;tobacco smokers&lt;/a&gt; contain traces of &lt;a href="http://en.wikipedia.org/wiki/Cotinine" title="Cotinine" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;cotinine&lt;/a&gt;, a &lt;a href="http://en.wikipedia.org/wiki/Nicotine" title="Nicotine" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;nicotine&lt;/a&gt;metabolite; they also contain traces of nicotine itself; however that may be ambiguous as its presence may be caused by mere contact of the finger with a tobacco product. By treating the fingerprint with gold &lt;a href="http://en.wikipedia.org/wiki/Nanoparticle" title="Nanoparticle" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;nanoparticles&lt;/a&gt; with attached cotinine &lt;a href="http://en.wikipedia.org/wiki/Antibody" title="Antibody" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;antibodies&lt;/a&gt;, and then subsequently with fluorescent agent attached to cotinine antibody antibodies, a fingerprint of a smoker becomes fluorescent; non-smoker's fingerprint stays dark. The same approach is investigated to be used for identifying heavy &lt;a href="http://en.wikipedia.org/wiki/Coffee" title="Coffee" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;coffee&lt;/a&gt; drinkers, &lt;a href="http://en.wikipedia.org/wiki/Cannabis_smoking" title="Cannabis smoking" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;cannabis smokers&lt;/a&gt;, and users of various other drugs. &lt;a href="http://www.newscientisttech.com/article.ns?id=dn11887" class="external autonumber" title="http://www.newscientisttech.com/article.ns?id=dn11887" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[9]&lt;/a&gt;&lt;a href="http://www.newscientisttech.com/article/dn8938" class="external autonumber" title="http://www.newscientisttech.com/article/dn8938" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[10]&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="U.S._databases_and_compression" id="U.S._databases_and_compression" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=12" title="Edit section: U.S. databases and compression" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;U.S. databases and compression&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The FBI manages a fingerprint identification system and database called &lt;a href="http://en.wikipedia.org/wiki/Integrated_Automated_Fingerprint_Identification_System" title="Integrated Automated Fingerprint Identification System" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;IAFIS&lt;/a&gt;, which currently holds the fingerprints and criminal records of over fifty-one million criminal record subjects, and over 1.5 million civil (non-criminal) fingerprint records. U.S. Visit currently holds a repository of over 50 million persons, primarily in the form of two-finger records (by 2008, U.S. Visit is transforming to a system recording FBI-standard tenprint records).&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Most American law enforcement agencies use &lt;a href="http://en.wikipedia.org/wiki/Wavelet_Scalar_Quantization" title="Wavelet Scalar Quantization" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Wavelet Scalar Quantization&lt;/a&gt; (WSQ), a &lt;a href="http://en.wikipedia.org/wiki/Wavelet_transform" title="Wavelet transform" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;wavelet&lt;/a&gt;-based system for efficient storage of compressed fingerprint images at 500 pixels per inch (ppi). WSQ was developed by the &lt;a href="http://en.wikipedia.org/wiki/Federal_Bureau_of_Investigation" title="Federal Bureau of Investigation" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;FBI&lt;/a&gt;, the Los Alamos National Lab, and the &lt;a href="http://en.wikipedia.org/wiki/National_Institute_for_Standards_and_Technology" title="National Institute for Standards and Technology" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;National Institute for Standards and Technology&lt;/a&gt; (NIST). For fingerprints recorded at 1000 ppi &lt;a href="http://en.wikipedia.org/wiki/Spatial_resolution" title="Spatial resolution" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;spatial resolution&lt;/a&gt;, law enforcement (including the FBI) uses &lt;a href="http://en.wikipedia.org/wiki/JPEG_2000" title="JPEG 2000" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;JPEG 2000&lt;/a&gt;instead of WSQ.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="History_and_validity" id="History_and_validity" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=13" title="Edit section: History and validity" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;History and validity&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="History_of_fingerprinting_for_identification" id="History_of_fingerprinting_for_identification" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=14" title="Edit section: History of fingerprinting for identification" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;History of fingerprinting for identification&lt;/span&gt;&lt;/h3&gt;&lt;div class="thumb tright" style="margin-bottom: 0.8em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: auto; clear: right; float: right; border-width: initial; border-color: initial; border-width: initial; border-color: initial; margin-top: 0.5em; margin-right: 0px; margin-left: 1.4em; background-color: white; "&gt;&lt;div class="thumbinner" style="min-width: 100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; background-color: rgb(249, 249, 249); font-size: 12px; text-align: center; overflow-x: hidden; overflow-y: hidden; width: 182px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprinting_1928.jpg" class="image" title="Fingerprinting clerks, Los Angeles Police Department, 1928" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/48/Fingerprinting_1928.jpg/180px-Fingerprinting_1928.jpg" width="180" height="139" border="0" class="thumbimage" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); " /&gt;&lt;/a&gt;&lt;div class="thumbcaption" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; text-align: left; line-height: 1.4em; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; font-size: 11px; "&gt;&lt;div class="magnify" style="float: right; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; background-position: initial initial !important; "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Fingerprinting_1928.jpg" class="internal" title="Enlarge" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; display: block; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; background-position: initial initial !important; "&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" width="15" height="11" alt="" style="border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial; border-color: initial; vertical-align: middle; display: block; border-width: initial !important; border-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: rgb(255, 255, 255); background-position: initial initial !important; " /&gt;&lt;/a&gt;&lt;/div&gt;Fingerprinting clerks, &lt;a href="http://en.wikipedia.org/wiki/Los_Angeles_Police_Department" title="Los Angeles Police Department" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Los Angeles Police Department&lt;/a&gt;, 1928&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprints have been found on ancient Babylonian clay tablets, seals, and pottery&lt;sup id="cite_ref-8" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-8" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;9&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-9" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-9" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;10&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-10" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-10" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;11&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-11" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-11" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;12&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;. They have also been found on the walls of Egyptian tombs and on Minoan, Greek, and Chinese pottery — as well as on bricks and tiles in Babylon and Rome. Some of these fingerprints were deposited unintentionally by workers during fabrication; sometimes the fingerprints served as decoration. However, on some pottery, fingerprints were impressed so deeply that they were likely intended to serve as the equivalent of a brand label.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprints were also used as substitutes for signatures. In Babylon from 1885-1913 B.C.E., in order to protect against forgery, parties to a legal contract impressed their fingerprints into the clay tablet on which the contract had been written. By 246 B.C.E., Chinese officials impressed their fingerprints in clay seals, which were used to seal documents. With the advent of silk and paper in China, parties to a legal contract impressed their handprints on the document. Sometime before 851 C.E., an Arab merchant in China, Abu Zayd Hasan, witnessed Chinese merchants using fingerprints to authenticate loans.&lt;sup id="cite_ref-12" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-12" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;13&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; By 702 C.E., Japan had adopted the Chinese practice of sealing contracts with fingerprints.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Although the ancient peoples probably did not realize that fingerprints could identify individuals,&lt;sup id="cite_ref-13" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-13" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;14&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; references from the age of the Babylonian king Hammurabi (1792-1750 B.C.E.) indicate that law officials fingerprinted people who had been arrested.&lt;sup id="cite_ref-14" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-14" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;15&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In China around 300 C.E. handprints were used as evidence in a trial for theft. In 650 C.E., the Chinese historian Kia Kung-Yen remarked that fingerprints could be used as a means of authentication.&lt;sup id="cite_ref-15" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-15" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;16&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In his &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Jami_al-Tawarikh" title="Jami al-Tawarikh" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Jami al-Tawarikh&lt;/a&gt;&lt;/i&gt; [Universal History], Persian official and physician &lt;a href="http://en.wikipedia.org/wiki/Rashid-al-Din_Hamadani" title="Rashid-al-Din Hamadani" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Rashid-al-Din Hamadani&lt;/a&gt; (a.k.a. "Rashideddin") (1247-1318) comments on the Chinese practice of identifying people via their fingerprints: "Experience shows that no two individuals have fingers exactly alike."&lt;sup id="cite_ref-16" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-16" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;17&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;Supposedly, in Persia at this time, government documents were authenticated with thumbprints.&lt;sup id="cite_ref-17" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-17" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;18&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;A list of significant modern dates documenting the use of fingerprints for positive identification are as follows&lt;sup id="cite_ref-18" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-18" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;19&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;&lt;ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); "&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1684: &lt;a href="http://en.wikipedia.org/wiki/Nehemiah_Grew" title="Nehemiah Grew" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Nehemiah Grew&lt;/a&gt; (1641-1712, English physician, botanist, and microscopist) published the first paper on the ridge structure of skin of the fingers and palms.&lt;sup id="cite_ref-19" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-19" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;20&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In 1685, &lt;a href="http://en.wikipedia.org/wiki/Govert_Bidloo" title="Govert Bidloo" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Govard Bidloo&lt;/a&gt; (1649-1713, Dutch physician)&lt;sup id="cite_ref-20" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-20" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;21&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; and &lt;a href="http://en.wikipedia.org/wiki/Marcello_Malpighi" title="Marcello Malpighi" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Marcello Malpighi&lt;/a&gt; (1628-1694, Italian physician)&lt;sup id="cite_ref-21" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-21" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;22&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;published books on anatomy which also illustrated the ridge structure of the fingers.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1788: Johann Christoph Andreas Mayer&lt;sup id="cite_ref-22" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-22" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;23&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; (1747-1801, German anatomist) recognized that fingerprints are unique to each individual.&lt;sup id="cite_ref-23" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-23" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;24&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1823: &lt;a href="http://en.wikipedia.org/wiki/Jan_Evangelista_Purkyn%C4%9B" title="Jan Evangelista Purkyně" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Jan Evangelista Purkyně&lt;/a&gt;, a professor of anatomy at the &lt;a href="http://en.wikipedia.org/wiki/University_of_Breslau" title="University of Breslau" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;University of Breslau&lt;/a&gt;, published his thesis discussing 9 fingerprint patterns, but he did not mention the use of fingerprints to identify persons.&lt;sup id="cite_ref-24" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-24" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;25&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1853: &lt;a href="http://en.wikipedia.org/wiki/Georg_Meissner" title="Georg Meissner" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Georg von Meissner&lt;/a&gt; (1829-1905, German anatomist) studied friction ridges.&lt;sup id="cite_ref-25" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-25" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;26&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1858: Sir &lt;a href="http://en.wikipedia.org/wiki/William_James_Herschel" title="William James Herschel" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;William James Herschel&lt;/a&gt; (1833-1918, English magistrate) initiated fingerprinting in India.&lt;sup id="cite_ref-26" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-26" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;27&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1880: &lt;a href="http://en.wikipedia.org/wiki/Dr_Henry_Faulds" title="Dr Henry Faulds" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Dr Henry Faulds&lt;/a&gt; published his first paper on the subject in the &lt;a href="http://en.wikipedia.org/wiki/Scientific_journal" title="Scientific journal" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;scientific journal&lt;/a&gt; &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Nature_(journal)" title="Nature (journal)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Nature&lt;/a&gt;&lt;/i&gt; in 1880.&lt;sup id="cite_ref-faulds1_27-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-faulds1-27" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;28&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Returning to the UK in 1886, he offered the concept to the &lt;a href="http://en.wikipedia.org/wiki/Metropolitan_Police" title="Metropolitan Police" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Metropolitan Police&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/London" title="London" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;London&lt;/a&gt; but it was dismissed.&lt;sup id="cite_ref-reid1_28-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-reid1-28" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;29&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-29" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-29" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;30&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1892: Sir &lt;a href="http://en.wikipedia.org/wiki/Francis_Galton" title="Francis Galton" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Francis Galton&lt;/a&gt; published a detailed statistical model of fingerprint analysis and identification and encouraged its use in forensic science in his book &lt;i&gt;Finger Prints&lt;/i&gt;.&lt;sup id="cite_ref-galtonfps_30-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-galtonfps-30" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;31&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1892: &lt;a href="http://en.wikipedia.org/wiki/Juan_Vucetich" title="Juan Vucetich" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Juan Vucetich&lt;/a&gt;, an Argentine police officer who had been studying Galton pattern types for a year, made the first criminal fingerprint identification. He successfully proved &lt;a href="http://en.wikipedia.org/wiki/Francisca_Rojas" title="Francisca Rojas" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Francisca Rojas&lt;/a&gt; guilty of &lt;a href="http://en.wikipedia.org/wiki/Murder" title="Murder" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;murder&lt;/a&gt; after showing that the bloody fingerprint found at the &lt;a href="http://en.wikipedia.org/wiki/Crime_scene" title="Crime scene" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;crime scene&lt;/a&gt; was hers, and could only be hers.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1897: The world's first Fingerprint Bureau opened in Calcutta (&lt;a href="http://en.wikipedia.org/wiki/Kolkata" title="Kolkata" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Kolkata&lt;/a&gt;), India after the Council of the Governor General approved a committee report (on &lt;span class="mw-formatted-date" title="1897-06-12"&gt;&lt;a href="http://en.wikipedia.org/wiki/June_12" title="June 12" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;12 June&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/1897" title="1897" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;1897&lt;/a&gt;&lt;/span&gt;) that fingerprints should be used for classification of criminal records. Working in the Calcutta Anthropometric Bureau (before it became the Fingerprint Bureau) were &lt;a href="http://en.wikipedia.org/wiki/Azizul_Haque" title="Azizul Haque" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Azizul Haque&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Hem_Chandra_Bose" title="Hem Chandra Bose" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Hem Chandra Bose&lt;/a&gt;. Haque and Bose were the Indian fingerprint experts credited with primary development of the fingerprint classification system eventually named after their supervisor, &lt;a href="http://en.wikipedia.org/wiki/Edward_Henry" title="Edward Henry" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Sir Edward Richard Henry&lt;/a&gt;.&lt;sup id="cite_ref-31" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-31" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;32&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-32" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-32" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;33&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1901: The first United Kingdom Fingerprint Bureau was founded in &lt;a href="http://en.wikipedia.org/wiki/Scotland_Yard" title="Scotland Yard" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Scotland Yard&lt;/a&gt;. The &lt;a href="http://en.wikipedia.org/wiki/Henry_Classification_System" title="Henry Classification System" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Henry Classification System&lt;/a&gt;, devised by &lt;a href="http://en.wikipedia.org/wiki/Edward_Henry" title="Edward Henry" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Sir Edward Richard Henry&lt;/a&gt; with the help of &lt;a href="http://en.wikipedia.org/wiki/Haque" title="Haque" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Haque&lt;/a&gt; and Bose was accepted in England and Wales.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1902: Dr. &lt;a href="http://en.wikipedia.org/w/index.php?title=Henry_P._DeForrest&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Henry P. DeForrest (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Henry P. DeForrest&lt;/a&gt; used fingerprinting in the &lt;a href="http://en.wikipedia.org/wiki/New_York_Police_Department" title="New York Police Department" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;New York Civil Service&lt;/a&gt;.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;1906: &lt;a href="http://en.wikipedia.org/wiki/New_York_City_Police_Department" title="New York City Police Department" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;New York City Police Department&lt;/a&gt; Deputy Commissioner Joseph A. Faurot introduced fingerprinting of criminals to the United States.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Validity_of_fingerprinting_for_identification" id="Validity_of_fingerprinting_for_identification" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=15" title="Edit section: Validity of fingerprinting for identification" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Validity of fingerprinting for identification&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The validity of forensic fingerprint evidence has recently been challenged by academics, judges and the media. While fingerprint identification was an improvement over earlier &lt;a href="http://en.wikipedia.org/wiki/Anthropometry" title="Anthropometry" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;anthropometric&lt;/a&gt; systems, the subjective nature of matching, despite a very low error rate, has made this forensic practice controversial. &lt;sup id="cite_ref-Specter_33-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-Specter-33" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;34&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Certain specific criticisms are now being accepted by some leaders of the forensic fingerprint community, providing an incentive to improve training and procedures. Glenn Langenburg who is a Forensic Scientist, Latent Print Examiner for the Minnesota Bureau of Criminal Apprehension, is such an individual, having written an article that responds to the most active academic critics.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Criticism" id="Criticism" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=16" title="Edit section: Criticism" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Criticism&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The words "&lt;a href="http://en.wikipedia.org/wiki/Reliability_(statistics)" title="Reliability (statistics)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;reliability&lt;/a&gt;" and "&lt;a href="http://en.wikipedia.org/wiki/Validity_(statistics)" title="Validity (statistics)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;validity&lt;/a&gt;" have specific meanings to the scientific community. Reliability means successive tests bring the same results. Validity means that the results accurately reflect the external criteria being measured.&lt;/p&gt;&lt;blockquote style="font-size: 12px; margin-top: 1em; margin-right: 1.6em; margin-bottom: 1em; margin-left: 1.6em; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: inherit; "&gt;Although experts are often more comfortable relying on their instincts, this reliance does not always translate into superior predictive ability. For example, in the popular Analysis, Comparison, Evaluation, and Verification (ACE-V) paradigm for fingerprint identification, the verification stage, in which a second examiner confirms the assessment of the original examiner, may increase the consistency of the assessments. But while the verification stage has implications for the reliability of latent print comparisons, it does not assure their validity.(pp 12)&lt;sup id="cite_ref-zabell_4-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-zabell-4" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;5&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The few tests of validity of forensic fingerprinting have not been supportive of the method:&lt;/p&gt;&lt;blockquote style="font-size: 12px; margin-top: 1em; margin-right: 1.6em; margin-bottom: 1em; margin-left: 1.6em; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: inherit; "&gt;Despite the absence of objective standards, scientific validation, and adequate statistical studies, a natural question to ask is how well fingerprint examiners actually perform. Proficiency tests do not validate a procedure per se, but they can provide some insight into error rates. In 1995, the Collaborative Testing Service (CTS) administered a proficiency test that, for the first time, was “designed, assembled, and reviewed” by the International Association for Identification (IAI).The results were disappointing. Four suspect cards with prints of all ten fingers were provided together with seven latents. Of 156 people taking the test, only 68 (44%) correctly classified all seven latents. Overall, the tests contained a total of 48 incorrect identifications. David Grieve, the editor of the Journal of Forensic Identification, describes the reaction of the forensic community to the results of the CTS test as ranging from “shock to disbelief,” and added:&lt;/p&gt;&lt;blockquote style="font-size: 11px; margin-top: 1em; margin-right: 1.6em; margin-bottom: 1em; margin-left: 1.6em; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: inherit; "&gt;Errors of this magnitude within a discipline singularly admired and respected for its touted absolute certainty as an identification process have produced chilling and mind- numbing realities. Thirty-four participants, an incredible 22% of those involved, substituted presumed but false certainty for truth. By any measure, this represents a profile of practice that is unacceptable and thus demands positive action by the entire community.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: inherit; "&gt;What is striking about these comments is that they do not come from a critic of the fingerprint community, but from the editor of one of its premier publications.(pp25)&lt;sup id="cite_ref-zabell_4-2" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-zabell-4" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;5&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Defense" id="Defense" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=17" title="Edit section: Defense" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Defense&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprints collected at a crime scene, or on items of evidence from a crime, can be used in &lt;a href="http://en.wikipedia.org/wiki/Forensic_science" title="Forensic science" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;forensic science&lt;/a&gt; to identify suspects, victims and other persons who touched a surface. Fingerprint identification emerged as an important system within police agencies in the late 19th century, when it replaced anthropometric measurements as a more reliable method for identifying persons having a prior record, often under an alias name, in a criminal record repository.&lt;sup id="cite_ref-ashbaugh1_3-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-ashbaugh1-3" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;4&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The science of fingerprint identification can assert its standing amongst forensic sciences for many reasons, including the following:&lt;/p&gt;&lt;ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); "&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Has served all governments worldwide during the past 100 years to provide accurate identification of criminals. No two fingerprints have ever been found identical in many billions of human and automated computer comparisons. Fingerprints are the very basis for criminal history foundation at every police agency.&lt;sup id="cite_ref-ashbaugh1_3-2" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-ashbaugh1-3" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;4&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Established the first forensic professional organization, the &lt;a href="http://en.wikipedia.org/wiki/International_Association_for_Identification" title="International Association for Identification" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;International Association for Identification&lt;/a&gt; (IAI), in 1915.&lt;sup id="cite_ref-iaihist_34-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-iaihist-34" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;35&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Established the first professional certification program for forensic scientists, the IAI's Certified Latent Print Examiner program (in 1977), issuing certification to those meeting stringent criteria and revoking certification for serious errors such as erroneous identifications.&lt;sup id="cite_ref-lpcb1_35-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-lpcb1-35" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;36&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Remains the most commonly used forensic evidence worldwide — in most jurisdictions fingerprint examination cases match or outnumber all other forensic examination casework combined.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Continues to expand as the premier method for identifying persons, with tens of thousands of persons added to fingerprint repositories daily in America alone — far outdistancing similar databases in growth.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Is claimed to outperform DNA and all other human identification systems (fingerprints are said to solve ten times more unknown suspect cases than DNA in most jurisdictions).&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;Fingerprint identification was the first forensic discipline (in 1977) to formally institute a professional certification program for individual experts, including a procedure for decertifying those making errors. Other forensic disciplines later followed suit in establishing certification programs whereby certification could be revoked for error.&lt;sup id="cite_ref-lpcb1_35-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-lpcb1-35" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;36&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fingerprint identification effects far more positive identifications of persons worldwide daily than any other human identification procedure. Some of the discontent over fingerprint evidence may be due to the desire to push the conclusiveness of fingerprint examinations to the same level of certitude as that of DNA analysis. DNA is probability-based inasmuch as an individual is genetically half from the mother's contribution and half from the father's contribution. These genetic contributions are passed down from generation to generation. While pattern type (arch, loops, and whorls) may be inherited, the details of the friction ridges are not. For example, it cannot be concluded that a person inherited a certain bifurcation from their mother and an ending ridge from their father as the development of these features are completely random. Further, fingerprints as an analogy of uniqueness has been widely scientifically accepted. For example, chemists often use the term "fingerprint region" to describe an area of a chemical that can be used to identify it.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Another criticism sometimes leveled at fingerprint practice is that it is a "closed discipline". However, practitioners in the scientific community are generally specialized and may not extend to other areas of science; in this respect, fingerprint scientists are no different from the rest of the scientific community. The fingerprint community asserts that it maintains the need for objectivity and continued research in the area of friction ridge analysis.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Errors_in_identification_or_processing" id="Errors_in_identification_or_processing" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=18" title="Edit section: Errors in identification or processing" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Errors in identification or processing&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Below are cases of errors in fingerprint identification; however, some cases involved misfiling of fingerprints or suspect profiling which slanted interpretation, rather than faults by objective matches from fingerprint search technology.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="William_West" id="William_West" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=19" title="Edit section: William West" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;William West&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;A story that some regard as apocryphal circulates about events occurring in the early 20th century when a man was spotted in the incoming prisoner line at the &lt;a href="http://en.wikipedia.org/wiki/U.S._Penitentiary" title="U.S. Penitentiary" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;U.S. Penitentiary&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Leavenworth,_Kansas" title="Leavenworth, Kansas" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Leavenworth, Kansas&lt;/a&gt; by a guard who recognized him and thought he was already in the prison population. Upon examination, the incoming prisoner claimed to be named Will West, while the existing prisoner was named William West. According to their &lt;a href="http://en.wikipedia.org/wiki/Alphonse_Bertillon" title="Alphonse Bertillon" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Bertillon&lt;/a&gt; measurements, they were essentially indistinguishable. Only their fingerprints could readily identify them, and the Bertillon Method was discredited.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;There is evidence that men named Will and William West were both imprisoned in the Federal Penitentiary in Leavenworth, Kansas, between 1903 and 1909. However, the details of the case are suspicious, especially since they differ between retells, and the story did not appear in print until 1918. Today, people familiar with the story differ on whether the story was accurate, a case of people (possibly separated twins) who bore a striking resemblance, a case of known twins, or complete fiction. The story of Will West is mentioned on page 167 of &lt;a href="http://en.wikipedia.org/w/index.php?title=Forensic_Uses_of_Digital_Imaging&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Forensic Uses of Digital Imaging (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Forensic Uses of Digital Imaging&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/w/index.php?title=John_C._Russ&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="John C. Russ (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;John C. Russ&lt;/a&gt;, with mug shots of "the two Will Wests" on page 168.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;It should be noted that the West case is not a case of fingerprint error, but an error in the method of anthropometry, which the fingerprint science replaced.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Brandon_Mayfield_and_Madrid_bombing" id="Brandon_Mayfield_and_Madrid_bombing" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=20" title="Edit section: Brandon Mayfield and Madrid bombing" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Brandon Mayfield and Madrid bombing&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;i&gt;Error in identification:&lt;/i&gt; &lt;a href="http://en.wikipedia.org/wiki/Brandon_Mayfield" title="Brandon Mayfield" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Brandon Mayfield&lt;/a&gt; is an &lt;a href="http://en.wikipedia.org/wiki/Oregon" title="Oregon" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Oregon&lt;/a&gt; lawyer who was identified as a participant in the &lt;a href="http://en.wikipedia.org/wiki/Madrid_bombing" title="Madrid bombing" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Madrid bombing&lt;/a&gt; based on a so-called fingerprint match by the FBI.&lt;sup id="cite_ref-MayfieldNYT_36-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The FBI Latent Print Unit ran the print collected in Madrid and reported a match against one of 20 fingerprint candidates returned in a search response from their &lt;a href="http://en.wikipedia.org/wiki/IAFIS" title="IAFIS" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;IAFIS&lt;/a&gt; — Integrated Automated Fingerprint Identification System. The FBI initially called the match "100 percent positive" and an "absolutely incontrovertible match". The &lt;a href="http://en.wikipedia.org/wiki/Spanish_National_Police" title="Spanish National Police" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Spanish National Police&lt;/a&gt; examiners concluded the prints did not match Mayfield, and after two weeks identified another man who matched. The &lt;a href="http://en.wikipedia.org/wiki/FBI" title="FBI" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;FBI&lt;/a&gt; acknowledged the error, and a judge released Mayfield after two weeks in May 2004.&lt;sup id="cite_ref-MayfieldNYT_36-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In January of 2006, a &lt;a href="http://en.wikipedia.org/wiki/United_States_Justice_Department" title="United States Justice Department" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;U.S. Justice Department&lt;/a&gt; report was released which faulted the FBI for sloppy work but exonerated them of more serious allegations. The report found that misidentification was due to misapplication of methodology by the examiners involved: Mayfield is an American-born convert&lt;sup id="cite_ref-MayfieldNYT_36-2" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; to &lt;a href="http://en.wikipedia.org/wiki/Islam" title="Islam" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Islam&lt;/a&gt; and his wife is an &lt;a href="http://en.wikipedia.org/wiki/Egypt" title="Egypt" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Egyptian&lt;/a&gt; immigrant,&lt;sup id="cite_ref-MayfieldNYT_36-3" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; not factors that affect fingerprint search technology.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;On &lt;span class="mw-formatted-date" title="2006-11-29"&gt;&lt;a href="http://en.wikipedia.org/wiki/November_29" title="November 29" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;29 November&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/2006" title="2006" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;2006&lt;/a&gt;&lt;/span&gt;, the FBI agreed to pay Brandon Mayfield the sum of US$2 million.&lt;sup id="cite_ref-MayfieldNYT_36-4" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The judicial settlement allows Mayfield to continue a suit regarding certain other government practices surrounding his arrest and detention. The formal apology stated that the FBI, which erroneously linked him to the 2004 Madrid bombing through a fingerprinting mistake, had taken steps to "ensure that what happened to Mr. Mayfield and the Mayfield family does not happen again."&lt;sup id="cite_ref-MayfieldNYT_36-5" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-MayfieldNYT-36" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;37&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Ren.C3.A9_Ram.C3.B3n_S.C3.A1nchez" id="Ren.C3.A9_Ram.C3.B3n_S.C3.A1nchez" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=21" title="Edit section: René Ramón Sánchez" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;René Ramón Sánchez&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;i&gt;Error in &lt;b&gt;"Clerical"&lt;/b&gt; processing.&lt;/i&gt; René Ramón Sánchez, a legal &lt;a href="http://en.wikipedia.org/wiki/Dominican_Republic" title="Dominican Republic" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Dominican Republic&lt;/a&gt; immigrant was booked on a &lt;a href="http://en.wikipedia.org/wiki/DUI" title="DUI" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;DUI&lt;/a&gt; charge on &lt;span class="mw-formatted-date" title="1995-07-15"&gt;&lt;span class="mw-formatted-date" title="07-15"&gt;&lt;a href="http://en.wikipedia.org/wiki/July_15" title="July 15" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;July 15&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/1995" title="1995" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;1995&lt;/a&gt;&lt;/span&gt;. He had his fingerprints affixed on a card containing the name, &lt;a href="http://en.wikipedia.org/wiki/Social_Security_number" title="Social Security number" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Social Security number&lt;/a&gt; and other data for Leo Rosario, who was being processed at the same time. Leo Rosario was arrested for selling &lt;a href="http://en.wikipedia.org/wiki/Cocaine" title="Cocaine" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;cocaine&lt;/a&gt; to an undercover police officer. In August of 1998, Sanchez was stopped again by police officers, for &lt;a href="http://en.wikipedia.org/wiki/DUI" title="DUI" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;DUI&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Manhattan" title="Manhattan" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Manhattan&lt;/a&gt;. René was then identified as Leo Rosario on &lt;span class="mw-formatted-date" title="2000-10-11"&gt;&lt;span class="mw-formatted-date" title="10-11"&gt;&lt;a href="http://en.wikipedia.org/wiki/October_11" title="October 11" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;October 11&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/2000" title="2000" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;2000&lt;/a&gt;&lt;/span&gt;, while returning from a visit to relatives in the &lt;a href="http://en.wikipedia.org/wiki/Dominican_Republic" title="Dominican Republic" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Dominican Republic&lt;/a&gt;. He was arrested at &lt;a href="http://en.wikipedia.org/wiki/Kennedy_International_Airport" title="Kennedy International Airport" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Kennedy International Airport&lt;/a&gt;. Even though he did not match the physical description of Rosario, the fingerprints were considered more reliable.&lt;sup id="cite_ref-37" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-37" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;38&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Shirley_McKie" id="Shirley_McKie" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=22" title="Edit section: Shirley McKie" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Shirley McKie&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;i&gt;Error in identification.&lt;/i&gt; &lt;a href="http://en.wikipedia.org/wiki/Shirley_McKie" title="Shirley McKie" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Shirley McKie&lt;/a&gt; was a police detective in 1997 when she was accused of leaving her thumb print inside a house in&lt;a href="http://en.wikipedia.org/wiki/Kilmarnock" title="Kilmarnock" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Kilmarnock&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Scotland" title="Scotland" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Scotland&lt;/a&gt; where Marion Ross had been murdered. Although &lt;a href="http://www.shirleymckie.com/" class="external text" title="http://www.shirleymckie.com/" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;detective constable McKie&lt;/a&gt; denied having been inside the house, she was arrested in a dawn raid the following year and charged with &lt;a href="http://en.wikipedia.org/wiki/Perjury" title="Perjury" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;perjury&lt;/a&gt;. The only evidence was the thumb print allegedly found at the murder scene. Two American experts testified on her behalf at her trial in May 1999 and she was found &lt;a href="http://en.wikipedia.org/wiki/Acquittal" title="Acquittal" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;not guilty&lt;/a&gt;. The &lt;a href="http://en.wikipedia.org/wiki/Scottish_Criminal_Record_Office" title="Scottish Criminal Record Office" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Scottish Criminal Record Office&lt;/a&gt;(SCRO) would not admit any error, but Scottish first minister &lt;a href="http://en.wikipedia.org/wiki/Jack_McConnell" title="Jack McConnell" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Jack McConnell&lt;/a&gt; later said there had been an "honest mistake".&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;On &lt;span class="mw-formatted-date" title="2006-02-07"&gt;&lt;span class="mw-formatted-date" title="02-07"&gt;&lt;a href="http://en.wikipedia.org/wiki/February_7" title="February 7" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;February 7&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/2006" title="2006" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;2006&lt;/a&gt;&lt;/span&gt;, McKie was awarded &lt;a href="http://en.wikipedia.org/wiki/Pound_sterling" title="Pound sterling" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;£&lt;/a&gt;750,000 in compensation from the &lt;a href="http://en.wikipedia.org/wiki/Scottish_Executive" title="Scottish Executive" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Scottish Executive&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/SCRO" title="SCRO" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;SCRO&lt;/a&gt;.&lt;a href="http://news.bbc.co.uk/1/hi/scotland/4689218.stm" class="external autonumber" title="http://news.bbc.co.uk/1/hi/scotland/4689218.stm" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[11]&lt;/a&gt; Controversy continues to surround the McKie case with calls for the resignations of Scottish ministers and for either a public or a judicial inquiry into the matter.&lt;a href="http://news.bbc.co.uk/1/hi/scotland/4736046.stm" class="external autonumber" title="http://news.bbc.co.uk/1/hi/scotland/4736046.stm" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;[12]&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Stephan_Cowans" id="Stephan_Cowans" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 15px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=23" title="Edit section: Stephan Cowans" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Stephan Cowans&lt;/span&gt;&lt;/h4&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;i&gt;Error in identification.&lt;/i&gt; Stephan Cowans (d. 2007-10-25)&lt;sup id="cite_ref-38" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-38" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;39&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; was convicted of attempted murder in 1997 after he was accused of the shooting of a&lt;a href="http://en.wikipedia.org/wiki/Police_officer" title="Police officer" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;police officer&lt;/a&gt; while fleeing a robbery in &lt;a href="http://en.wikipedia.org/wiki/Roxbury,_Massachusetts" title="Roxbury, Massachusetts" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Roxbury, Massachusetts&lt;/a&gt;. He was implicated in the crime by the testimony of two witnesses, one of whom was the victim. The other evidence was a fingerprint on a glass mug that the assailant drank water from, and experts testified that the fingerprint belonged to him. He was found guilty and sent to prison with a sentence of 35 years. While in prison he earned money cleaning up biohazards until he could afford to have the evidence tested for &lt;a href="http://en.wikipedia.org/wiki/DNA" title="DNA" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;DNA&lt;/a&gt;. The DNA did not match his, but he had already served six years in prison before he was released.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Privacy_issues" id="Privacy_issues" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=24" title="Edit section: Privacy issues" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Privacy issues&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Fingerprinting_of_children" id="Fingerprinting_of_children" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=25" title="Edit section: Fingerprinting of children" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Fingerprinting of children&lt;/span&gt;&lt;/h3&gt;&lt;div class="rellink" style="font-style: italic; padding-left: 2em; "&gt;Further information: &lt;a href="http://en.wikipedia.org/wiki/Biometrics_in_schools" title="Biometrics in schools" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Biometrics in schools&lt;/a&gt;&lt;/div&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Various schools have implemented fingerprint locks or registered children's fingerprints. This happened in the United Kingdom (fingerprint lock in the &lt;a href="http://en.wikipedia.org/wiki/Holland_Park_School" title="Holland Park School" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Holland Park School&lt;/a&gt; in London,&lt;sup id="cite_ref-39" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-39" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;40&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; databases, etc.),&lt;sup id="cite_ref-40" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-40" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;41&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; in Belgium (école Marie-José in &lt;a href="http://en.wikipedia.org/wiki/Li%C3%A8ge_(city)" title="Liège (city)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Liège&lt;/a&gt;&lt;sup id="cite_ref-41" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-41" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;42&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-42" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-42" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;43&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;), in France, in Italy, etc. The NGO&lt;a href="http://en.wikipedia.org/wiki/Privacy_International" title="Privacy International" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Privacy International&lt;/a&gt; has alerted that tens of thousands of UK school children were being fingerprinted by schools, often without the knowledge or consent of their parents.&lt;sup id="cite_ref-outcry_43-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-outcry-43" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;44&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In 2002, the supplier &lt;a href="http://en.wikipedia.org/w/index.php?title=Micro_Librarian_Systems&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Micro Librarian Systems (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Micro Librarian Systems&lt;/a&gt;, which use a technology similar to US prisons and German military, estimated that 350 schools through-out Britain were using such systems, to replace library cards.&lt;sup id="cite_ref-outcry_43-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-outcry-43" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;44&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; In 2007, it is estimated that 3 500 schools (ten times more) are using such systems.&lt;sup id="cite_ref-BBCchild_44-0" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-BBCchild-44" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;45&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Under the &lt;a href="http://en.wikipedia.org/wiki/Data_Protection_Act" title="Data Protection Act" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Data Protection Act&lt;/a&gt; (DPA), schools in the UK do not have to ask parental consent for such practices. Parents opposed to such practices may only bring individual complaints against schools.&lt;sup id="cite_ref-45" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-45" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;46&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;In Belgium, this practice gave rise to a question in Parliament on &lt;span class="mw-formatted-date" title="2007-02-06"&gt;&lt;span class="mw-formatted-date" title="02-06"&gt;&lt;a href="http://en.wikipedia.org/wiki/February_6" title="February 6" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;February 6&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/2007" title="2007" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;2007&lt;/a&gt;&lt;/span&gt; by &lt;a href="http://en.wikipedia.org/w/index.php?title=Michel_de_La_Motte&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Michel de La Motte (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Michel de La Motte&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Humanist_Democratic_Centre" title="Humanist Democratic Centre" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Humanist Democratic Centre&lt;/a&gt;) to the Education Minister &lt;a href="http://en.wikipedia.org/wiki/Marie_Arena" title="Marie Arena" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Marie Arena&lt;/a&gt;, who replied that they were legal insofar as the school did not use them for external purposes nor to survey the private life of children.&lt;sup id="cite_ref-46" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-46" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;47&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Such practices have also been used in France (&lt;a href="http://en.wikipedia.org/wiki/Angers" title="Angers" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Angers&lt;/a&gt;, Carqueiranne college in the &lt;a href="http://en.wikipedia.org/wiki/Var" title="Var" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Var&lt;/a&gt; — the latter won the &lt;a href="http://en.wikipedia.org/wiki/Big_Brother_Awards" title="Big Brother Awards" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Big Brother Award&lt;/a&gt; of 2005, etc.) although the &lt;a href="http://en.wikipedia.org/wiki/CNIL" title="CNIL" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;CNIL&lt;/a&gt;, official organisation in charge of protection of privacy, has declared them "disproportionate."&lt;sup id="cite_ref-47" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-47" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;48&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;In March 2007, the British government was considering fingerprinting of children aged 11 to 15 as part of new &lt;a href="http://en.wikipedia.org/wiki/Passport" title="Passport" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;passport&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/ID_card" title="ID card" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;ID card&lt;/a&gt; (the latter having been recently implemented in the UK), also lifting opposition for privacy concerns. All fingerprints taken would be cross-checked against prints from 900,000 unsolved crimes. Shadow Home secretary &lt;a href="http://en.wikipedia.org/wiki/David_Davis" title="David Davis" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;David Davis&lt;/a&gt; called the plan "sinister."&lt;sup id="cite_ref-BBCchild_44-1" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-BBCchild-44" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;45&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Recently, serious concerns about the security implications of using conventional biometric templates in schools have been raised by a number of leading IT security experts, including &lt;a href="http://www.identityblog.com/?p=733" class="external text" title="http://www.identityblog.com/?p=733" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;Kim Cameron&lt;/a&gt;, architect of identity and access in the connected systems division at Microsoft, who cites research by Cavoukian and Stoianov&lt;sup id="cite_ref-48" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-48" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;49&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; to back up his assertion that "it is absolutely premature to begin using 'conventional biometrics' in schools".&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Biometric vendors claim benefits to schools such as improved reading skills, decreased wait times in lunch lines and increased revenues.&lt;sup id="cite_ref-49" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-49" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;50&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;They do not cite independent research to support this. Educationalist Dr Sandra Leaton Gray of Homerton College, Cambridge &lt;a href="http://www.leavethemkidsalone.com/expert.htm#fact_00" class="external text" title="http://www.leavethemkidsalone.com/expert.htm#fact_00" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;stated in early 2007&lt;/a&gt; that "I have not been able to find a single piece of published research which suggests that the use of biometrics in schools promotes healthy eating or improves reading skills amongst children... There is absolutely no evidence for such claims".&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;The &lt;a href="http://en.wikipedia.org/wiki/Ottawa" title="Ottawa" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Ottawa&lt;/a&gt; Police in Canada advised parents who fear that their children may be kidnapped to have their fingerprints taken.&lt;sup id="cite_ref-50" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-50" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;51&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Other_uses" id="Other_uses" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=26" title="Edit section: Other uses" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Other uses&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Locks_and_other_applications" id="Locks_and_other_applications" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; font-size: 17px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=27" title="Edit section: Locks and other applications" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Locks and other applications&lt;/span&gt;&lt;/h3&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;In the 2000s, electronic fingerprint readers have been introduced for security applications such as identification of computer users (log-in authentication). However, early devices have been discovered to be vulnerable to quite simple methods of deception, such as fake fingerprints cast in &lt;a href="http://en.wikipedia.org/wiki/Gel" title="Gel" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;gels&lt;/a&gt;. In 2006, fingerprint sensors gained popularity in the notebook PC market. Built-in sensors in &lt;a href="http://en.wikipedia.org/wiki/ThinkPad" title="ThinkPad" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;ThinkPads&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/VAIO" title="VAIO" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;VAIO&lt;/a&gt; laptops, and others also double as &lt;a href="http://en.wikipedia.org/wiki/Motion_detector" title="Motion detector" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;motion detectors&lt;/a&gt; for document scrolling, like the &lt;a href="http://en.wikipedia.org/wiki/Scroll_wheel" title="Scroll wheel" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;scroll wheel&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Another recent use of fingerprints in a day-to-day setting has been the increasing reliance on &lt;a href="http://en.wikipedia.org/wiki/Biometrics_in_schools" title="Biometrics in schools" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;biometrics in schools&lt;/a&gt; where fingerprints and, to a lesser extent, iris scans are used to validate electronic registration, cashless catering, and library access. This practice is &lt;a href="http://news.bbc.co.uk/1/hi/uk_politics/6468643.stm" class="external text" title="http://news.bbc.co.uk/1/hi/uk_politics/6468643.stm" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://en.wikipedia.org/skins-1.5/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; "&gt;particularly widespread in the UK&lt;/a&gt;, where more than 3500 schools currently use such technology, though it is also starting to be adopted in some states in the US.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Fingerprints_in_other_species" id="Fingerprints_in_other_species" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=28" title="Edit section: Fingerprints in other species" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Fingerprints in other species&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Some other animals, including many &lt;a href="http://en.wikipedia.org/wiki/Primate" title="Primate" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;primates&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Koalas" title="Koalas" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;koalas&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Fisher_(animal)" title="Fisher (animal)" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;fishers&lt;/a&gt; have their own unique prints.&lt;sup id="cite_ref-51" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-51" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;52&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; According to one study, even with an electron microscope, it can be quite difficult to distinguish between the fingerprints of a koala and a human.&lt;sup id="cite_ref-52" class="reference" style="line-height: 1em; font-weight: normal; font-style: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Fingerprint#cite_note-52" title="" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; white-space: nowrap; background-position: initial initial; "&gt;&lt;span&gt;[&lt;/span&gt;53&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;a name="Fingerprinting_in_fiction" id="Fingerprinting_in_fiction" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: black; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19px; background-position: initial initial; "&gt;&lt;span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; "&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Fingerprint&amp;amp;action=edit&amp;amp;section=29" title="Edit section: Fingerprinting in fiction" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span class="mw-headline"&gt;Fingerprinting in fiction&lt;/span&gt;&lt;/h2&gt;&lt;ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); "&gt;&lt;li style="margin-bottom: 0.1em; "&gt;The 1985 Granada TV adoption of &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Adventure_of_the_Final_Problem" title="The Adventure of the Final Problem" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;The Adventure of the Final Problem&lt;/a&gt;&lt;/i&gt;, an 1893 &lt;a href="http://en.wikipedia.org/wiki/Sherlock_Holmes" title="Sherlock Holmes" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Sherlock Holmes&lt;/a&gt; short story set in 1891, has a &lt;a href="http://en.wikipedia.org/wiki/Plot_hole" title="Plot hole" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;plot hole&lt;/a&gt; in Holmes's use of the &lt;a href="http://en.wikipedia.org/wiki/Bertillon" title="Bertillon" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Bertillon&lt;/a&gt; criminal ID system, in which he uses fingerprints to trap Moriarty's agents and recover the &lt;a href="http://en.wikipedia.org/wiki/Mona_Lisa" title="Mona Lisa" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Mona Lisa&lt;/a&gt;. The real Bertillon system did not use fingerprints. Bertillon added four spaces for fingerprints on his identification cards by 1900 because of fingerprinting's growing popularity, but the identification cards were still organized based on anthropometric measurements.&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;In &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Norwood_Builder" title="The Norwood Builder" class="mw-redirect" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;The Norwood Builder&lt;/a&gt;&lt;/i&gt;, an 1903 &lt;a href="http://en.wikipedia.org/wiki/Sherlock_Holmes" title="Sherlock Holmes" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial; "&gt;Sherlock Holmes&lt;/a&gt; short story set in 1894, the discovery of a bloody fingerprint helps Holmes expose the real criminal and free his client.&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-4618597464087440744?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/4618597464087440744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/finger-print.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/4618597464087440744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/4618597464087440744'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/05/finger-print.html' title='FINGER PRINT'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-8302399121145609054</id><published>2009-04-29T08:28:00.000-07:00</published><updated>2009-04-29T08:29:37.527-07:00</updated><title type='text'>WEB APPLICATION DEVOLOPMENT</title><content type='html'>&lt;p class="MsoNormal" align="center" style="text-align:center"&gt;MODULE II&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;What is JUnit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;JUnit is an open source testing framework that is used to develop and execute unit tests in Java. It was written by Erich Gamma, one of four notable authors, who wrote the classic book Design Patterns; and Kent Beck, who has also written extensively about object development and first described the eXtreme Programming (XP) software development process.&lt;/span&gt;&lt;span style="font-family:ArialMT; mso-bidi-font-family:ArialMT"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;JUnit features include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;• Assertions for testing expected results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;• Test fixtures for sharing common test data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;• Test suites for easily organizing and running tests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;• Graphical and textual test runners&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;What is a test case&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;A test case is a class which holds a number of test methods. For example if you want to test some methods of a class Book you create a class BookTest which extends the JUnit TestCase class and place your test methods in there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;How you write and run a simple test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-1.5in;mso-text-indent-alt:-9.0pt;line-height:normal;mso-list:l2 level3 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-fareast-font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                          &lt;/span&gt;i.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;Create a subclass of TestCase:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;public class BookTest extends TestCase{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;//..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;}&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT; mso-bidi-font-family:ArialMT"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-top:0in;margin-right:0in;margin-bottom: 0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto;text-indent: -1.5in;mso-text-indent-alt:-9.0pt;line-height:normal;mso-list:l2 level3 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-fareast-font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                         &lt;/span&gt;ii.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;Write a test method to assert expected results on the object under test:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;public void testCollection() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;Collection collection = new ArrayList();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;assertTrue(collection.isEmpty());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-1.5in;mso-text-indent-alt:-9.0pt;line-height:normal;mso-list:l2 level3 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-fareast-font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                        &lt;/span&gt;iii.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;Write a &lt;/span&gt;&lt;i&gt;&lt;span style="font-family:Arial-ItalicMT;mso-bidi-font-family:Arial-ItalicMT"&gt;suite() &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;method that uses reflection to dynamically create a test suite containing all the&lt;/span&gt;&lt;i&gt;&lt;span style="font-family:Arial-ItalicMT;mso-bidi-font-family:Arial-ItalicMT"&gt; testXXX() &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;methods:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;public static Test suite(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;return new TestSuite(BookTest.class);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-1.5in;mso-text-indent-alt:-9.0pt;line-height:normal;mso-list:l2 level3 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-fareast-font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                       &lt;/span&gt;iv.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;Activate the JUnit view in Eclipse (&lt;/span&gt;&lt;i&gt;&lt;span style="font-family:Arial-ItalicMT;mso-bidi-font-family: Arial-ItalicMT"&gt;Window &gt; Show View &gt; Other.. &gt; Java &gt; JUnit&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.5in;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-1.5in;mso-text-indent-alt:-9.0pt;line-height:normal;mso-list:l2 level3 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT;mso-fareast-font-family:ArialMT;mso-bidi-font-family: ArialMT"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                        &lt;/span&gt;v.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;Right click on the subclass of &lt;/span&gt;&lt;i&gt;&lt;span style="font-family:Arial-ItalicMT;mso-bidi-font-family: Arial-ItalicMT"&gt;TestCase &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT; mso-bidi-font-family:ArialMT"&gt;and choose &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Arial-ItalicMT;mso-bidi-font-family:Arial-ItalicMT"&gt;Run &gt; JUnit Test &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT"&gt;to run the test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;line-height:normal;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;What is test fixture&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;A test fixture is useful if you have two or more tests for a common set of objects. Using a test fixture avoids duplicating the test code necessary to initialize and cleanup those common objects for each test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;To create a test fixture, define a &lt;i&gt;setUp() &lt;/i&gt;method that initializes common object and a &lt;i&gt;tearDown() &lt;/i&gt;method to cleanup those objects. The JUnit framework automatically invokes the &lt;i&gt;setUp() &lt;/i&gt;method before a each test is run and the &lt;i&gt;tearDown() &lt;/i&gt;method after each test is run.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:ArialMT; mso-bidi-font-family:ArialMT"&gt;The following test uses a test fixture:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;public class BookTest2 extends TestCase {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;private Collection collection;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;protected void setUp() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;collection = new ArrayList();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;protected void tearDown() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;collection.clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;public void testEmptyCollection(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;assertTrue(collection.isEmpty());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Dynamic and static way of running single tests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;JUnit supports two ways (static and dynamic) of running single tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.25in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;In static way you override the &lt;i&gt;runTest() &lt;/i&gt;method inherited form TestCase class and &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;all the desired test case. A convenient way to do this is with an anonymous inner class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.25in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Note: Each test must be given a name, so you can identify it if it fails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;TestCase test = new BookTest("equals test") {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;public void runTest() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;testEquals();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-align:justify;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.25in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;The dynamic way to create a test case to be run uses reflection to implement &lt;i&gt;runTest&lt;/i&gt;. It assumes the name of the test is the name of the test case method to invoke. It dynamically finds and invokes the test method. The dynamic way is more compact to write but it is less static type safe. An error in the name of the test case goes unnoticed until you run it and get a &lt;i&gt;NoSuchMethodException&lt;/i&gt;. We leave the choice of which to use up to you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;TestCast test = new BookTest("testEquals");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;What is a TestSuite&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;If you have two tests and you'll run them together you could run the tests one at a time yourself, but you would quickly grow tired of that. Instead, JUnit provides an object &lt;i&gt;TestSuite &lt;/i&gt;which runs any number of test cases together. The suite method is like a main method that is specialized to run tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Create a suite and add each test case you want to execute:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;public static void suite(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;TestSuite suite = new TestSuite();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;suite.addTest(new BookTest("testEquals"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;suite.addTest(new BookTest("testBookAdd"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;return suite;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Since JUnit 2.0 there is an even simpler way to create a test suite, which holds all testXXX() methods. You only pass the class with the tests to a TestSuite and it extracts the test methods automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Note: If you use this way to create a TestSuite all test methods will be added. If you do not want all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;test methods in the TestSuite use the normal way to create it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;public static void suite(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;return new TestSuite(BookTest.class);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:2.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;text-align:justify;text-indent:.25in; line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:14.0pt;font-family:Arial-BoldMT;mso-bidi-font-family:Arial-BoldMT"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;****A little example****(pls try it in eclipse)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Create a new Java project named JUnitExample.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;Add a package &lt;i&gt;de.laliluna.tutorial.junitexample &lt;/i&gt;where you place the example classes and a package &lt;i&gt;test.laliluna.tutorial.junitexample &lt;/i&gt;where you place your test classes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;The class Book&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Create a new class &lt;i&gt;Book &lt;/i&gt;in the package &lt;i&gt;de.laliluna.tutorial.junitexample&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Add two properties &lt;i&gt;title &lt;/i&gt;of type &lt;i&gt;String &lt;/i&gt;and &lt;i&gt;price &lt;/i&gt;of type &lt;i&gt;double&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Add a constructor to set the two properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Provide a getter- and setter-method for each of them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Add a method trunk for a method &lt;i&gt;equals(Object object) &lt;/i&gt;which checks if the object is an instance of the class Book and the values of the object are equal. The method&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;return a boolean value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3 level1 lfo3; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Note: Do not write the logic of the &lt;i&gt;equals(..) &lt;/i&gt;method, we do it after finish creating the test method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;The following source code shows the class Book.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public class Book {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;private String title;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;private double price;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* Constructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* @param title&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* @param price&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public Book(String title,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;double price) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;this.title = title;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;this.price = price;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* Check if an object is an instance of book&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* and the values of title and price are equal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;* then return true, otherwise return false&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public boolean equals(Object object) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;return false;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public double getPrice() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;return price;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public void setPrice(double price) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;this.price = price;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public String getTitle() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;return title;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;public void setTitle(String title) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;this.title = title;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;The test case BookTest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:42.55pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-14.2pt;line-height:normal;mso-list:l0 level2 lfo4;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Create a new test case &lt;i&gt;BookTest &lt;/i&gt;in the package &lt;i&gt;test.laliluna.tutorial.junitexample &lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:42.55pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-14.2pt;line-height:normal;mso-list:l0 level2 lfo4;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Right click on the package and choose &lt;i&gt;New &gt; JUnit Test Case&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:42.55pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-14.2pt;line-height:normal;mso-list:l0 level2 lfo4;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: Wingdings;color:#8064A2;mso-themecolor:accent4"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;In the wizard choose the methods stubs &lt;i&gt;setUp()&lt;/i&gt;, &lt;i&gt;tearDown() &lt;/i&gt;and &lt;i&gt;constructor()&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4;mso-bidi-language:AR-SA;mso-no-proof:yes"&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_1" spid="_x0000_i1026" type="#_x0000_t75" style="width:347.25pt;height:297pt;visibility:visible;mso-wrap-style:square"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\prasobh\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.emz" title=""&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: 6.55pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;The following source code shows the class BookTest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;public class BookTest extends TestCase {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;* setUp() method that initializes common objects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;protected void setUp() throws Exception {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;super.setUp();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;* tearDown() method that cleanup the common objects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;protected void tearDown() throws Exception {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;super.tearDown();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;/**&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;* Constructor for BookTest.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;* @param name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;public BookTest(String name) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;super(name);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Now we want to write a test for the &lt;i&gt;equals(..) &lt;/i&gt;method of the class &lt;i&gt;Book&lt;/i&gt;. We provide three private properties, book1, book2 and book3 of type &lt;i&gt;Book.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;private Book book1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;private Book book2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;private Book book3;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Within the &lt;i&gt;setUp() &lt;/i&gt;method we initializes the three properties with some values. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Property book1 and book3 are the same.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;protected void setUp() throws Exception {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;super.setUp();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book1 = new Book("ES", 12.99);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book2 = new Book("The Gate", 11.99);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book3 = new Book("ES", 12.99);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Within the tearDown() method we cleanup the properties:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;protected void tearDown() throws Exception {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;super.tearDown();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book1 = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book2 = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;book3 = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Now, add a test method &lt;i&gt;testEquals() &lt;/i&gt;to the test case. Within the method we use the &lt;i&gt;assertFalse() &lt;/i&gt;method of the JUnit framework to test if the return-value of the equals(..) method is false, because book1 and book2 are not the same. If the return-value is false the logic of the equals() method is correct, otherwise there is a logical problem while comparing the objects. We want to test if the method compares the objects correctly by using the assertTrue() method. Book1 and Book3 are the same, because both are an instance of the class Book and have the same values. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;The following source code shows the testEquals() method:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;public void testEquals(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;assertFalse(book2.equals(book1));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;assertTrue(book1.equals(book1));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Writing the logic of the equals() method&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in;line-height:normal;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;We have finished the test and now we can add the logic to the &lt;i&gt;equals() &lt;/i&gt;method stub. Open the class Book and add the logic to the &lt;i&gt;equals() &lt;/i&gt;method. First we check if the object given by the method is an instance of &lt;i&gt;Book&lt;/i&gt;. Then compare the properties &lt;i&gt;title &lt;/i&gt;and &lt;i&gt;price&lt;/i&gt;, if they are equal return true.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;public boolean equals(Object object) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;if (object instanceof Book) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;Book book = (Book) object;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;return getTitle().equals(book.getTitle())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;&amp;amp;&amp;amp; getPrice() == book.getPrice();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;return false;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Create the suite() method&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in;line-height:normal;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;In order to run the test method &lt;i&gt;testEquals() &lt;/i&gt;add a method &lt;i&gt;suite() &lt;/i&gt;to the class &lt;i&gt;BookTest&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Within the method create a new instance of &lt;i&gt;TestSuite &lt;/i&gt;and use the method &lt;i&gt;addTest(..) &lt;/i&gt;to add a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2;mso-themecolor:accent4"&gt;test. Here we use the dynamically way to add a test to a TestSuite.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;The method looks like the follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;public static Test suite(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;TestSuite suite = new TestSuite();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;suite.addTest(new BookTest("testEquals"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;return suite;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; color:#8064A2;mso-themecolor:accent4"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;Run the test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;After finishing all test methods we want to run the JUnit test case. Right mouse button on the class BookTest and choose &lt;i&gt;Run As &gt; JUnit Test&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;color:#8064A2; mso-themecolor:accent4"&gt;On the JUnit view (Menu Windows -&gt; show view) of Eclipse you can see how many runs, errors and failures occurred&lt;/span&gt;&lt;span style="font-family:ArialMT;mso-bidi-font-family:ArialMT;color:#8064A2; mso-themecolor:accent4"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:CourierNewPSMT; mso-bidi-font-family:CourierNewPSMT;color:#8064A2;mso-themecolor:accent4"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-language:AR-SA;mso-no-proof:yes"&gt;&lt;v:shape id="Picture_x0020_2" spid="_x0000_i1025" type="#_x0000_t75" style="width:251.25pt;height:269.25pt;visibility:visible;  mso-wrap-style:square"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\prasobh\LOCALS~1\Temp\msohtmlclip1\01\clip_image002.emz" title=""&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:6.55pt;margin-bottom:.0001pt;text-indent:.5in;line-height:normal; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-align:justify;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo1;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Explain WebSphere Test Environment benefits&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;a.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Standalone all-in-one testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;b.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;No dependency on WebSphere Application Server installation or availability.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;c.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;No dependency on an external database even when entity bean support is required.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;d.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Provides the ability to debug running server-side code.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;e.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Supports configuring multiple Web applications.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;f.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Supports multiple servers that can be configured and run at the same time.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;g.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Provides access to the profiling feature that is available in the Application Developer.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;h.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Provides the ability to version Server Tools server configurations.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;i.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Provides an EJB test client.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l2 level2 lfo1;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;j.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Provides access to the WebSphere Application Server Administration Client.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-align:justify;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo1;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;What is Unit testing&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-indent:.25in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Unit tests are informal tests that are generally executed by the developers of the application code. They are often quite low-level in nature, and test the behavior of individual software components such as individual Java classes, servlets or EJBs.&lt;span lang="ML"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-align:justify;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo1;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Write a short note on &lt;i&gt;Benefits of a unit testing framework&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Making it easier to write tests&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Making it easier to run tests&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Making it easier to rerun a test after a change&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Consistency: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Because every developer is using the same framework, all of your unit tests will work in the same way, can be managed in the same way, and report results in the same format.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Maintenance: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Because a framework has already been developed and is probably already in use in a number of projects you spend less time maintaining your testing code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;b&gt;Ramp-up time: &lt;/b&gt;If you select a popular testing framework, you may find that new developers coming into your team are already familiar with the tools and concepts involved. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;mso-add-space:auto; text-align:justify;text-indent:-.25in;line-height:normal;mso-list:l1 level1 lfo2; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;b&gt;Automation: &lt;/b&gt;A framework may offer the ability to run tests unattended&lt;b&gt;, &lt;/b&gt;perhaps as part of a daily or nightly build.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt;line-height:115%"&gt;Reference :&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal"&gt;&lt;span style="font-size:12.0pt"&gt;Chapter 20 Testing Web Applications&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt"&gt;Software Engineering: A Practitioner’s Approach, 6th edition&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt"&gt; &lt;i&gt;by Roger S. Pressman&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span lang="ML" style="font-size:12.0pt;font-family:&amp;quot;Kartika&amp;quot;,&amp;quot;serif&amp;quot;;mso-ascii-font-family: Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-8302399121145609054?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/8302399121145609054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/web-application-devolopment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/8302399121145609054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/8302399121145609054'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/web-application-devolopment.html' title='WEB APPLICATION DEVOLOPMENT'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-6672961856621413184</id><published>2009-04-29T08:27:00.000-07:00</published><updated>2009-04-29T08:28:11.051-07:00</updated><title type='text'>DS QUESTIONS</title><content type='html'>&lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Transparency issues associated with DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain Tunneling with example&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why architecture models is important in the DS design&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why threads are important for DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;IP multicasting suffer omission failure, how&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;How objects are communicated in the DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Discuss each of tasks of encapsulation, concurrent      processing, protection, name resolution in the case of an Operating system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;What are the      characteristics of a distributed file system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain some limitations of flat transaction&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain sequential consistency &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is middleware? What do we expect it to solve?      Illustrate with CORBA&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Diff b/w bridge, router &amp;amp; gateway&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why heterogeneity unavoidable in many DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why is there no explicit data typing CORBA CDR&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Main characteristics &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;of distributed event based system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Compare monolithic kernels and micro kernels&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Compare serialized invocation and concurrent invocation &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain flat file service operations&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain two phase commit protocol&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain deadlocks in a DS with examples&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Give four examples of resources to be shared in DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is meant by internetworking? What are the main issues      in internet working&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why is scalability an important feature&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;in the design of a DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What are the major issues associated relating to UDP      datagram communication&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Compare may be invocation semantics and at-least-once      invocation semantics in RMI invocation&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain how the OS help the middleware layer to provide      efficient remote invocation mechanisms&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain how public key cryptography can be used for DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Explain how      transparency is major requirement in DS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;What is nested      transactions and what is their role in a DS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;How replication enhance the service in DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Define DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is resource sharing and its importance&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain the relevance of internet protocol in DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is API for internet protocol &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;How IPC achieved in a time-sharing system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain the features of a DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is multicast address allocation&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Explain concurrency control&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;What is fragmentation and replication in distributed      system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Define fault-tolerant service&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Main difficulties in the design and construction of distributed      system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Three eg of DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Short note on resource management in DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Various types of Network&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Event ordering&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Why stateless servers used in the distributed applications&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Location transparency ,eg&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Essential properties of required for transaction&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;Problems associated with file replication&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l1 level1 lfo4"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Essay&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Module 1&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Major issues in the design of DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Event ordering in DS, eg&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Illustrate the function of each layer in a      protocol suite&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Describe client-server model&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Design requirements for DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Compare synchronous and Asynchronous DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Diff failures in DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain IP version 6. How this migrate      from IP 4 &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Compare the main features of TCP and UDP&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain routing using an algorithm&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Openness of the computer system is a major      characteristics in DS design why&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Major n/w issues for a DS design&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;The      address resolution module is responsible for address converting ,how&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain tunneling in n/w system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;How internetworking can be done? eg&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;How communication is done in Mobile IP&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l3 level1 lfo2"&gt;Explain the features of a DS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Architectural model and functional model      differ&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Major diff b/w network&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;OS and distributed OS &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain various classes of distributed      topologies&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain workstation server model and      processor pool model in distributed systems&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;Explain the following n/w protocols :&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;CSMA/CD , Token Ring&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo2"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin:0in;margin-bottom:.0001pt; mso-add-space:auto"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:0in;mso-add-space:auto"&gt;Module 2&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How can we implement group communication&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the advantages of using multicasting faculty in a DS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Briefly explain multicast address allocation for temporary and permanent groups&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How garbage collection is done in DS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain OS layer&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How the security techniques can be implemented in DS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How thread can be used in client and server process&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How remote object referenced in languages such as CORBA and JAVA&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain events and notifications with eg&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;10.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain external data representation and marshalling&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;with eg &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;11.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the OS architecture&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;12.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The thread operation are most significant in cost explain. Do page fault present a problem for user level thread implementation &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;13.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Briefly explain the IPC in an operating system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;14.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain major design issues for RNI&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;15.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Describe a scenario in which a client could receive a replay from an earlier call&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;16.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Define the semantics for and design a protocol for a group form of request replay interaction, for eg using&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;IP multicast&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;17.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the security policy in multiuser OS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;18.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Describe any security policy with eg&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;19.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Discuss extended data representation and marshalling&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;20.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain relative advantage of using and multiple servers for implementing service&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;21.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are threads and process? Explain the issues in designing a “Thread Package”&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;22.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the term “Process Migration” and its advantages&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;23.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Short notes on:&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;One-to-many communication, Process and Threads&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;24.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the protection models&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;25.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the concepts of security and integrity &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;26.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain how RFC is implementation.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l2 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;27.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:0in;mso-add-space:auto"&gt;Module 3&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain major design requirement of distributed file system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Compare nested and flat distribution model&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain system model&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the enhancements in AFS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Nested transactions&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ACID properties&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Optimistic concurrency control and timestamps&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Compare sun network file system and Andrew file system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain concurrency control in DS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;10.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain Group communication&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;11.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain fault-tolerant service in DS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;12.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Why should UFIDs be unique across all possible file system? How is uniqueness for UFIDs ensured?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;13.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Which features of the AFS design make it more scalable than NFS? What are the limits on its scalability?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;14.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain SUN Network file system and its enhancements&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;15.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Compare linearizability and sequential consistency and why the latter is more practical to implement&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;16.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain DS using two phase locking&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;17.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the major design issues in distributed file system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;18.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;What are synchronization and concurrency issues in a distributed systems&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;19.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain significance of a fault-tolerant service with fragmented and replicated data system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;20.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the various services provided by distributed file system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;21.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the semantics and implementation of Andrew File System&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;22.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain distributed dead lock prevention&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-left:45.0pt;mso-add-space:auto"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-6672961856621413184?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/6672961856621413184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/ds-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/6672961856621413184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/6672961856621413184'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/ds-questions.html' title='DS QUESTIONS'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-3582314294450474369</id><published>2009-04-29T08:26:00.000-07:00</published><updated>2009-04-29T08:27:09.382-07:00</updated><title type='text'>UNIX QUESTION</title><content type='html'>&lt;p class="MsoListParagraphCxSpFirst" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the major feature of the unix operating system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How can you use “cat” to create a file “f1” consisting of keyword input sandwiched between two files f1 and f2&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;What is a filter? What is its advantage&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is the difference between a process and a program&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain shell function with an example&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain Bourne shell variable&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How can you, as a user of unix, modify the priority of your process&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is the relationship between the priorities of kernel process&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;and user process&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the following unix tools a)grep&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;b)tr c)awk&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;10.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Define and describe the following terms with reference to the unix operating system a) kernel&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;b) utilities c) shell d)editor&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;11.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain how files are organized in unix giving an example with the help of a tree diagram&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;12.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Give the syntax and compare grep, fgrep and egrep. Explain with examples&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;13.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is meant by standard input, standard output and standard error? Explain redirection and pipes with examples&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;14.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the following commands with examples a) ls b)mail c)sed&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;15.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Where is a file stored in unix&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;16.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Can the directory be also called a file? If not, why? If so, what are its contents?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;17.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is a filter? What is its advantage?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;18.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A file has got a permission 756(octal). What protection does it really have?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;19.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain rm command with its options &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;20.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is the output of the commands ls- l /dev/&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;21.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the commands related to the file comparison&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;22.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is the difference between absolute and relative pathname of the unix file?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;23.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is the output of “who” and “ps” commands?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;24.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Discuss the internal and external commands&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;25.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Why unix OS is called platform independent and portable&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;26.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the different types of unix os version? Explalin&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;27.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the working of commands interpreter in unix&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;28.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the function of kernel in unix&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;29.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What are the different shells built in with unix OS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;30.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Write the features of unix operating system&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;31.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is meant kernel&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;32.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain how copy operation can be performed , in unix, from a directory to another directory&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;33.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain how a mail messages is created and sent&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;line-height:normal;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;34.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Writes notes on emacs&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:40.5pt;margin-bottom:.0001pt;mso-add-space:auto; text-indent:-.25in;mso-list:l4 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;35.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;What are the major features of unix      operating system &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;Present the overall structure of the unix      operating system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;Explain any one editor in the unix      operating system&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;Explain the structure of unix OS with the      help of neat diagram&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;Explain the file structure of unix OS. Give      examples of each types of files and show the hierarchical structure &lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;Write notes on the following commands&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;a)ls with all its option/switches b)cal      c)cp d) grep e)awk&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l6 level1 lfo2"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Module 1&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo3"&gt;With the help of neat sketch explain&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;the organization of unix OS&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo3"&gt;Explain the file structure of unix&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l3 level1 lfo3"&gt;Write notes on the following unix commands      a)banner b)cancel c)stty d) tail e)wc&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Module 2&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l1 level1 lfo4"&gt;Name the different editors built-in with      unix operating system? Explain how the text file “Myfile” can be created      using VI editor. Show how&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo5"&gt;&lt;span style="mso-fareast-font-family: Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;a)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;One character can be shifted to right from left&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo5"&gt;&lt;span style="mso-fareast-font-family: Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;b)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;One line can be deleted&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal; mso-list:l2 level1 lfo5"&gt;&lt;span style="mso-fareast-font-family: Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;c)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;One word can be substituted with another&lt;/p&gt;  &lt;ol style="margin-top:0in" start="2" type="1"&gt;  &lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:      normal;mso-list:l1 level1 lfo4"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.5in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:0in;mso-add-space:auto"&gt;Module 3&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo6"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Explain the following as far as shell programming is concerned &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-indent:-.25in;mso-list:l5 level1 lfo7"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;a)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;What is meant by Meta Characters?&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-indent:-.25in;mso-list:l5 level1 lfo7"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;b)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Arithmetic operation&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0in;mso-add-space: auto;text-indent:-.25in;mso-list:l5 level1 lfo7"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;c)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Logical Operation&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l0 level1 lfo6"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Write a shell program to find the factorial of n&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.5in;mso-add-space: auto"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-3582314294450474369?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/3582314294450474369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/unix-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/3582314294450474369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/3582314294450474369'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/unix-question.html' title='UNIX QUESTION'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-6218772428122503436</id><published>2009-04-29T08:22:00.000-07:00</published><updated>2009-04-29T08:25:20.473-07:00</updated><title type='text'>Module 6 Internetworking Version 2 CSE IIT, Kharagpur Lesson 2 Internet Protocol (IP)</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Explain the relationship between TCP/IP and OSI model&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Explain different classes of IP addresses&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Explain the concept of subnetting and subnet masking&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Explain the ARP/RARP protocol&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Explain fragmentation and reassembly&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Explain the ICMP protocols&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;State the key features of IPv6&lt;/div&gt;&lt;div&gt;6.2.1 Introduction&lt;/div&gt;&lt;div&gt;In the previous lesson we have discussed various devices required for internetworking. In addition to these devices, several protocols are required to provide necessary functionality for internetworking. The software that provide these protocols is known as Transmission Control Protocol/Internet Protocol (TCP/IP). TCP/IP acts as a glue to link different types of LAN and WAN to provide Internet, a single integrated network for seamless communication. The IP provides unreliable, connectionless best-effort datagram delivery service, whereas TCP provides reliable, efficient and cost-effective end-to-end delivery of data. The relationship between TCP/IP and the OSI model is shown in Fig. 6.2.1. This lesson introduces the IP protocol and various issues related to it.&lt;/div&gt;&lt;div&gt;6.2.2 Addressing&lt;/div&gt;&lt;div&gt;To send a packet from a source node to a destination node correctly through a network, the packet must contain enough information about the destination address. It is also common to include the source address, so that retransmission can be done, if necessary. The addressing scheme used for this purpose has considerable effect on routing.&lt;/div&gt;&lt;div&gt;There are two possible approaches used for addressing; flat and hierarchical. In flat addressing every possible node is assigned a unique number. When a new node is added to the network, it must be given an address within the allowed address range. Addressing used in Ethernet is an example of flat addressing, where addresses (48-bits long) are allocated centrally, blocks of addresses are apportioned to manufactures, so that no two devices in the world will have the same address. Flat addressing has the advantage that if a node is moved from one location to another, it can retain its unique address.&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;Figure 6.2.1 Relationship between the TCP/IP and the OSI model&lt;/div&gt;&lt;div&gt;In hierarchical addressing, each address consists of a number of fields; as each field is inspected, the packet is taken nearer to the destination. This is very similar to the addressing used in postal system. A significant advantage of hierarchical addressing is that it is possible to relate a hierarchical address structure to the topology of the network, so that routing is simplified. This scheme has the disadvantage that if a host moves from one location to another, a new address needs to be allocated to it, in the same manner that an address change is required as we change house.&lt;/div&gt;&lt;div&gt;6.2.2 IP Addressing&lt;/div&gt;&lt;div&gt;Every host and router on the internet is provided with a unique standard form of network address, which encodes its network number and host number. The combination is unique; no two nodes have the same IP addresses. The IP addresses are 32-bit long having the formats shown in Fig 6.2.2. The three main address formats are assigned with network addresses (net id) and host address (host id) fields of different sizes. The class A format allows up to 126 networks with 16 million hosts each. Class B allows up to 16,382 networks with up to 64 K hosts each. Class C allows 2 million networks with up to 254 hosts each. The Class D is used for multicasting in which a datagram is directed to multiple hosts. Addresses beginning with 11110 are reserved for future use. Network addresses are usually written in dotted decimal notation, such as 126.12.15.220, where each byte is written in decimal number corresponding to the binary value. Figure 6.2.3 illustrates how the dotted decimal representation is obtained for a particular IP address in binary form. Range of IP addresses for different classes is given in Fig. 6.2.4. Some IP addresses, which are used in special situations such as the same host, a host the same network, broadcast on the same network, broadcast on a distant network, or loopback are given in Fig. 6.2.5. This approach of representing IP addresses in terms of classes is known as classful addressing. In mid 90’s another approach known as classlees Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;addressing has been proposed, which may supersede the existing classful addressing approach in future.&lt;/div&gt;&lt;div&gt;Figure 6.2.2 IP address formats&lt;/div&gt;&lt;div&gt;Figure 6.2.3 Dotted decimal representation&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;Figure 6.2.4 Dotted decimal notation of the IP addresses&lt;/div&gt;&lt;div&gt;Figure 6.2.5 Special IP addresses&lt;/div&gt;&lt;div&gt;6.2.3 Subnetting&lt;/div&gt;&lt;div&gt;To filter packets for a particular network, a router uses a concept known as masking, which filters out the net id part (by ANDing with all 1’s) by removing the host id part (by ANDing with all 0’s). The net id part is then compared with the network address as shown in Fig. 6.2.6. All the hosts in a network must have the same network number. This property of IP addressing causes problem as the network grows. To overcome this problem, a concept known as subnets is used, which splits a network into several parts for internal use, but still acts like a single network to the outside world. To facilitate routing, a concept known as subnet mask is used. As shown in Fig. 6.2.7, a part of hostid is used as subnet address with a corresponding subnet mask. Subnetting reduces router table space by creating a three-level hierarchy; net id, subnet id followed by hosted.&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;Figure 6.2.6 Masking with the help of router&lt;/div&gt;&lt;div&gt;Figure 6.2.7 Subnet masking with the help of router&lt;/div&gt;&lt;div&gt;6.2.4 Network Address Translation (NAT)&lt;/div&gt;&lt;div&gt;With the increasing number of internet users requiring an unique IP address for each host, there is an acute shortage of IP addresses (until everybody moves to IPV6). The Network Address Translation (NAT) approach is a quick interim solution to this problem. NAT allows a large set of IP addresses to be used in an internal (private) network and a handful of addresses to be used for the external internet. The internet authorities has set aside three sets of addresses to be used as private addresses as shown in Table 6.2.1. It may be&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;noted that these addresses can be reused within different internal networks simultaneously, which in effect has helped to increase the lifespan of the IPV4. However, to make use of the concept, it is necessary to have a router to perform the operation of address translation between the private network and the internet. As shown in Fig. 6.2.8, the NAT router maintains a table with a pair of entries for private and internet address. The source address of all outgoing packets passing through the NAT router gets replaced by an internet address based on table look up. Similarly, the destination address of all incoming packets passing through the NAT router gets replaced by the corresponding private address, as shown in the figure. The NAT can use a pool of internet addresses to have internet access by a limited number of stations of the private network at a time.&lt;/div&gt;&lt;div&gt;Table 6.2.1 Addresses for Private Network&lt;/div&gt;&lt;div&gt;Range of addresses&lt;/div&gt;&lt;div&gt;Total number&lt;/div&gt;&lt;div&gt;10.0.0.0 to 10.255.255.255&lt;/div&gt;&lt;div&gt;224&lt;/div&gt;&lt;div&gt;172.16.0.0 to 172.31.255.255&lt;/div&gt;&lt;div&gt;220&lt;/div&gt;&lt;div&gt;192.168.0.0 to 192.168.255.255&lt;/div&gt;&lt;div&gt;216&lt;/div&gt;&lt;div&gt;Figure 6.2.8 NAT Address translation&lt;/div&gt;&lt;div&gt;6.2.5 Address Resolution Protocol (ARP)&lt;/div&gt;&lt;div&gt;It may be noted that the knowledge of hosts’ IP address is not sufficient for sending packets, because data link hardware does not understand internet addresses. For example, in an Ethernet network, the Ethernet controller card can send and receive using 48-bit Ethernet addresses. The 32-bit IP addresses are unknown to these cards. This requires a mapping of the IP addresses to the corresponding Ethernet addresses. This mapping is accomplished by using a technique known as Address Resolution Protocol (ARP).&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;One possible approach is to have a configuration file somewhere in the system that maps IP addresses onto the Ethernet addresses. Although this approach is straightforward, maintaining an up-to0-date table has a high overhead on the system. Another elegant approach is to broadcast packet onto the Ethernet asking “who owns the destination IP address?”. The destination node responds with its Ethernet address after hearing the request. This protocol of asking the question and getting the reply is called ARP (Addressing Resolution Protocol), which is widely used. ARP is a dynamic mapping approach for finding a physical address for a known IP address. It involves following two basic steps as shown in Fig. 6.2.9.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;An ARP request is broadcast to all stations in the network&lt;/div&gt;&lt;div&gt;• An ARP reply is an unicast to the host requesting the mapping&lt;/div&gt;&lt;div&gt;(a)&lt;/div&gt;&lt;div&gt;(b)&lt;/div&gt;&lt;div&gt;Figure 6.2.9 (a) ARP request with a broadcast to all the stations and&lt;/div&gt;&lt;div&gt;(b) ARP response is a unicast only to the requesting host&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;Various optimizations are commonly used to improve the efficiency of the ARP protocol. One possible approach is to use cache memory to hold the recently acquired frame containing the physical address. As a consequence, no broadcasting is necessary in near future. Figure 6.2.10 shows how an ARP packet is encapsulated into the data field of a MAC frame.&lt;/div&gt;&lt;div&gt;Reverse ARP (RARP)&lt;/div&gt;&lt;div&gt;The TCP/IP protocols include another related protocol known as reverse ARP, which can be used by a computer such as a diskless host to find out its own IP address. It involves the following steps:&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Diskless host A broadcasts a RARP request specifying itself as the target&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;RARP server responds with the reply directly to host A&lt;/div&gt;&lt;div&gt;• Host A preserves the IP address in its main memory for future use until it reboots&lt;/div&gt;&lt;div&gt;Figure 6.2.10 An ARP packet is encapsulated directly into the data field a MAC frame&lt;/div&gt;&lt;div&gt;6.2.6 IP Datagram&lt;/div&gt;&lt;div&gt;As we have mentioned earlier, IP is an unreliable and connectionless best-effort delivery service protocol. By best effort we mean that there is no error and flow control. However, IP performs error detection and discards a packet, if it is corrupted. To achieve reliability, it is necessary to combine it with a reliable protocol such as TCP. Packets in IP layer are called datagrams. The IP header provides information about various functions the IP performs. The IP header format is shown in Fig. 6.2.11. The 20 to 60 octets of header has a number of fields to provide:&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Source and destination IP addresses&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Non transparent fragmentation&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Error checking&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Priority&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Security&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Source routing option&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Route Recording option&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Stream identification&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Time stamping&lt;/div&gt;&lt;div&gt;Figure 6.2.11 IP packet format&lt;/div&gt;&lt;div&gt;A brief description of each of the fields are given below:&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;VER (4 bits): Version of the IP protocol in use (typically 4).&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;HLEN (4 bits): Length of the header, expressed as the number of 32-bit words. Minimum size is 5, and maximum 15.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Total Length (16 bits): Length in bytes of the datagram, including headers. Maximum datagram size is (216) 65536 bytes.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Service Type (8 bits): Allows packet to be assigned a priority. Router can use this field to route packets. Not universally used.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Time to Live (8 bits): Prevents a packet from traveling forever in a loop. Senders sets a value, that is decremented at each hop. If it reaches zero, packet is discarded.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Protocol: Defines the higher level protocol that uses the service of the IP layer&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Source IP address (32 bits): Internet address of the sender.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Destination IP address (32 bits): Internet address of the destination.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Identification, Flags, Fragment Offset: Used for handling fragmentation.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Options (variable width): Can be used to provide more functionality to the IP datagram&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Header Checksum (16 bits):&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;o&lt;/div&gt;&lt;div&gt;Covers only the IP header.&lt;/div&gt;&lt;div&gt;o&lt;/div&gt;&lt;div&gt;Steps:&lt;/div&gt;&lt;div&gt;o&lt;/div&gt;&lt;div&gt;Header treated as a sequence of 16-bit integers&lt;/div&gt;&lt;div&gt;o&lt;/div&gt;&lt;div&gt;The integers are all added using ones complement arithmetic&lt;/div&gt;&lt;div&gt;o Ones complement of the final sum is taken as the checksum&lt;/div&gt;&lt;div&gt;o&lt;/div&gt;&lt;div&gt;Datagram is discarded in case of mismatch in checksum values&lt;/div&gt;&lt;div&gt;6.2.7 Multiplexing and Demultiplexing&lt;/div&gt;&lt;div&gt;IP datagram can encapsulate data from several higher-level protocols such as TCP, UDP, ICMP, etc. The Protocol field in the datagram specifies the final destination protocol to which IP datagram to be delivered. When the datagram arrives at the destination, the information in this field is used to perform demultiplex the operation. The multiplexing and demultiplexing operations are shown in Fig. 6.2.12.&lt;/div&gt;&lt;div&gt;Figure 6.2.12 Multiplexing and demultiplexing in the IP layer&lt;/div&gt;&lt;div&gt;6.2.8 Fragmentation and Reassembly&lt;/div&gt;&lt;div&gt;Each network imposes a limit on maximum size, known as maximum transfer unit (MTU) of a packet because of various reasons. One approach is to prevent the problem to occur in the first place, i.e. send packets smaller than the MTU. Second approach is to deal with the problem using fragmentation. When a gateway connects two networks that have different maximum and or minimum packet sizes, it is necessary to allow the gateway to break packets up into fragments, sending each one as an internet packet. The technique is known as fragmentation. The following fields of an IP datagram are related to fragmentation:&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Identification: A16-bit field identifies a datagram originating from the source host.&lt;/div&gt;&lt;div&gt;• Flags: There are 3 bits, the first bit is reserved, the second bit is do not fragment bit, and the last bit is more fragment bit.&lt;/div&gt;&lt;div&gt;• Fragmentation offset: This 13-bit field shows the relative position of the segment with respect to the complete datagram measured in units of 8 bytes.&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;Figure 6.2.13 shows a fragmentation example, where a packet is fragmented into packets of 1600 bytes. So, the offset of the second fragmented packet is 1600/8 = 200 and the offset of the third fragmented packet is 400 and so on.&lt;/div&gt;&lt;div&gt;The reverse process, known as reassembly, which puts the fragments together, is a more difficult task. There are two opposing strategies for performing the re-assembly. In the first case, the fragmentation in one network is made transparent to any subsequent networks. This requires that packets to be reassembled before sending it to subsequent networks as shown in Fig. 6.2.14(a). This strategy is used in ATM. As re-assembly requires sufficient buffer space for storage of all the fragments, this approach has large storage overhead. To overcome this problem in the second strategy, re-assembly is done only at the ultimate destination. This approach does not require large buffer but additional fields are to be added to each packet for independent addressing and to indicate the fragment number as shown in Fig. 6.2.14(b).&lt;/div&gt;&lt;div&gt;Figure 6.2.13 Fragmentation example&lt;/div&gt;&lt;div&gt;(a)&lt;/div&gt;&lt;div&gt;. (b)&lt;/div&gt;&lt;div&gt;F&lt;/div&gt;&lt;div&gt;igure 6.2.14 (a) Transparent Fragmentation (ATM),&lt;/div&gt;&lt;div&gt;(b) Nontransparent fragmentation (IP)&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;6.2.9 ICMP&lt;/div&gt;&lt;div&gt;To make efficient use of the network resources, IP was designed to provide unreliable and connectionless best-effort datagram delivery service. As a consequence, IP has no error-control mechanism and also lacks mechanism for host and management queries. A companion protocol known as Internet Control Message Protocol (ICMP), has been designed to compensate these two deficiencies. ICMP messages can be broadly divided into two broad categories: error reporting messages and query messages as follows.&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Error reporting Messages: Destination unreachable, Time exceeded, Source quench, Parameter problems, Redirect&lt;/div&gt;&lt;div&gt;• Query: Echo request and reply, Timestamp request and reply, Address mask request and reply&lt;/div&gt;&lt;div&gt;The frame formats of these query and messages are shown in Fig. 6.2.15.&lt;/div&gt;&lt;div&gt;Figure 8.2. .ICMP Query and Message Formats&lt;/div&gt;&lt;div&gt;Figure 6.2.15 ICMP message formats&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;6.2.10 IPV6&lt;/div&gt;&lt;div&gt;The network layer that is present in use in commonly referred to as IPv4. Although IPv4 is well designed and has helped the internet to grow rapidly, it has some deficiencies, These deficiencies has made it unsuitable for the fast growing internet. To overcome these deficiencies, Internet Protocol, Version 6 protocol has been proposed and it has evolved into a standard. Important features of IPv6 are highlighted below:&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;IPv6 uses 128-bit address instead of 32-bit address to provide larger address space&lt;/div&gt;&lt;div&gt;• Uses more flexible header format, which simplifies and speeds up the routing process&lt;/div&gt;&lt;div&gt;• Basic header followed by extended header&lt;/div&gt;&lt;div&gt;• Resource Allocation options, which was not present in IPv4&lt;/div&gt;&lt;div&gt;• Provision of new/future protocol options&lt;/div&gt;&lt;div&gt;• Support for security with the help of encryption and authentication&lt;/div&gt;&lt;div&gt;•&lt;/div&gt;&lt;div&gt;Support for fragmentation at source&lt;/div&gt;&lt;div&gt;Review Questions&lt;/div&gt;&lt;div&gt;Q1.&lt;/div&gt;&lt;div&gt;Fill in the blanks :&lt;/div&gt;&lt;div&gt;(a)&lt;/div&gt;&lt;div&gt;Two possible addressing techniques are _______ addressing and _________ addressing.&lt;/div&gt;&lt;div&gt;(b)&lt;/div&gt;&lt;div&gt;Ethernet address is an example of ________ addressing while IP address is an example of __________ addressing.&lt;/div&gt;&lt;div&gt;(c)&lt;/div&gt;&lt;div&gt;The Class C address class can have _____ networks and about _____ hosts in each network.&lt;/div&gt;&lt;div&gt;(d)&lt;/div&gt;&lt;div&gt;The mapping of the IP address to the corresponding Ethernet Address is done by a protocol named as ______.&lt;/div&gt;&lt;div&gt;Ans:&lt;/div&gt;&lt;div&gt;Q1.&lt;/div&gt;&lt;div&gt;Fill in the blanks :&lt;/div&gt;&lt;div&gt;(a)&lt;/div&gt;&lt;div&gt;flat, hierarchical&lt;/div&gt;&lt;div&gt;(b)&lt;/div&gt;&lt;div&gt;Flat,hierarchical&lt;/div&gt;&lt;div&gt;(c)&lt;/div&gt;&lt;div&gt;254, 2 million&lt;/div&gt;&lt;div&gt;(d)&lt;/div&gt;&lt;div&gt;ARP&lt;/div&gt;&lt;div&gt;Q2.Why do you need ARP protocol?&lt;/div&gt;&lt;div&gt;Ans: Two machines on a network can communicate only if they know each other’s physical address. So, IP address is not enough to deliver a packet to the destination node. It is necessary to know its physical (LAN) address. The ARP protocol allows a host to find out the physical address of a destination host on the same physical network, given only the IP address of the destination host.&lt;/div&gt;&lt;div&gt;Q3.What is the purpose of dotted decimal representation? Give dotted decimal representation of the IP address 11011101 10001111 11111101 00001111.&lt;/div&gt;&lt;div&gt;Ans: To represent the 32-bit IP address in short and easy to read form, Internet addresses are represented in decimal form with decimal points separating the bytes. This is known&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div&gt;as dotted decimal notation. For the given IP address the dotted decimal representation is 221.143.253.15.&lt;/div&gt;&lt;div&gt;Q4.How is masking is related to subnetting?&lt;/div&gt;&lt;div&gt;Ans: Masking is a process that extracts the physical network address part from the 32-bit IP address. When subnetting is done, the masking is performed to get the subnetwork address rather than the network address.&lt;/div&gt;&lt;div&gt;Q5. What is the function of NAT?&lt;/div&gt;&lt;div&gt;Ans: The Network Address Translation (NAT) approach is a quick interim solution to this problem of acute shortage of IP addresses for individual hosts in IPv4. NAT allows a large set of IP addresses to be used in an internal (private) network and a handful of addresses to be used for the global internet.&lt;/div&gt;&lt;div&gt;Q6. What is the function of the ICMP?&lt;/div&gt;&lt;div&gt;Ans: The ICMP has been designed as companion protocol to compensate two important deficiencies of the IP protocol, namely error-control mechanism and the lack of mechanism for host and management queries.&lt;/div&gt;&lt;div&gt;Version 2 CSE IIT, Kharagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-6218772428122503436?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/6218772428122503436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/module-6-internetworking-version-2-cse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/6218772428122503436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/6218772428122503436'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/module-6-internetworking-version-2-cse.html' title='Module 6 Internetworking Version 2 CSE IIT, Kharagpur Lesson 2 Internet Protocol (IP)'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-9118089155839869454</id><published>2009-04-28T08:52:00.000-07:00</published><updated>2009-04-28T08:55:22.140-07:00</updated><title type='text'>AI QUESTION PAPER</title><content type='html'>&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;1.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Characteristics of AI System&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;2.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Situations where both simple &amp;amp; steepest assent hill climbing algorithm fails &lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;3.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Factors influence , whether to reason forward or backward&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;4.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Components of production&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;5.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Desirable properties of good knowledge representation system&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;6.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Comment on&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;any AI language&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;7.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Steps in natural language understanding&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;8.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;How resolution algorithm helps answer problems&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;9.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Components of expert system,type&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;10.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Steps in building expert system&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;11.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;What are production system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;12.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Use hill climbing to solve 8-puzzle problem&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;13.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;What are weak methods&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;14.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Issues in knowledge representation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;15.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain non- monotonic reasoning ,eg&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;16.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;What male understanding hard&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;17.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain learning by parameter adjustment&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;18.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;How expert system acquires specialized knowledge&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;19.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain forward chaining ,eg&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;20.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;What are AI problems? How it diff from other&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;21.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain state space representation&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;22.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;State and solve knight tour problem&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;23.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Arithmetic problem, forty + ten+ ten=sixty&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;24.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Natural deduction&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;25.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Truth maintains system&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;26.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain Semantic nets ,eg&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;27.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;How will you understand a single sentence&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;28.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Characteristics of Expert System&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;29.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;How robot recognize an object&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;30.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain constrains satisfaction while solving the crypt arithmetic problem&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;31.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Rule based system ,eg&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;32.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain reasoning , types&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;33.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;Explain speech recognizing in natural language&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;34.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;What is learning? How will u implement in machine learning?&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 27pt; mso-list: l0 level1 lfo1" class="MsoNormal"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span style="font-family:Calibri;"&gt;35.&lt;/span&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;How will u learn a expert system&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain the physical symbol system hypothesis&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Give DFS Algorithm , Advantage&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain alpha-beta cutoff ,eg&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain AO* algorithm ,eg&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Different approach to knowledge representation&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain natural deduction&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Predicate calculus to clause form&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Collection of sentence,&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;prove a sentence using resolution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Solve water jug problem&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain A* algorithm ,eg&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain Min-Max procedure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;How will you understand multiple sentences&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain unification algorithm&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;What is reasoning? Explain TMS? What are the various RMS using reasoning?&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Means-end analysis&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Hill-climbing, problem with hill-climbing, eg&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Diff b/w forward and backward reasoning&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;What is learning? What are the types of learning &lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Sentence to clause form&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Explain understanding ? Explain how using focus is important in understanding&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;Solve the problem using forward chaining&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;What is conceptual dependency. Represent the problem in CD &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Calibri;"&gt;What are the application of AI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;What are search techniques &lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Genetic algorithms and neural network&lt;/span&gt;&lt;/li&gt;&lt;li style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;Role of learning while making robot? How will recognize an object ?&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1843405938640885527-9118089155839869454?l=rpprasobh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rpprasobh.blogspot.com/feeds/9118089155839869454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/ai-question-paper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/9118089155839869454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1843405938640885527/posts/default/9118089155839869454'/><link rel='alternate' type='text/html' href='http://rpprasobh.blogspot.com/2009/04/ai-question-paper.html' title='AI QUESTION PAPER'/><author><name>PRASOBH.R.P</name><uri>http://www.blogger.com/profile/13567048883640243363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1843405938640885527.post-6359627339650747300</id><published>2009-04-27T09:21:00.000-07:00</published><updated>2009-04-27T09:29:53.149-07:00</updated><title type='text'>J2EE</title><content type='html'>&lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;line-height:150%; mso-list:l3 level1 lfo1;tab-stops:list .5in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:Arial"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family:Kartika;mso-bidi-theme-font:minor-bidi"&gt;Explain in detail about J2EE architecture&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-align:justify;text-justify: inter-ideograph"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family: Kartika;mso-bidi-theme-font:minor-bidi"&gt;&lt;span style="mso-tab-count:1"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;J2EE is four-tier architecture. These consist of Client Tier (Presentation tier or Application tier), Web tier, Enterprise JavaBeans Tier(or Business tier), and the Enterprise Information Systems Tier. Two or more tiers can physically reside on the same Java Virtual Machine although each tier provides a specific type of functionality to an application. Some of the APIs of J2EE components can be used on more than one tier (i.e. XML API), while other APIs (i.e., EJB API) or associated with a particular tier. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:.75in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l5 level1 lfo6"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;CLIENT TIER: - &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Client tier consists of programs that interact with the user. It prompts the user for input and then converts the user’s response into requests that are forwarded to software on a component that processes the request and returns results to the client program. J2EE clients can be classified as follows&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.5in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l1 level1 lfo7"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Web client&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; is a A software(usually browser)&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;that accesses resources located on the web tier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.5in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l1 level1 lfo7"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Ejb client&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; can access one or more enterprise javabeans that are located on the EJB tier rather than resources on the web tier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.5in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l1 level1 lfo7"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;EIS clients &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;are the interface between users and resources located on the EIS tier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.5in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l1 level1 lfo7"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Multi-tier clients &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;can access components located on tiers other than the tier where the multi-tier client resides.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:.75in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l5 level1 lfo6"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;WEB TIER&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; :- Web tier accepts requests from other software that was sent using POST, GET, and PUT operations, which are part of HTTP transmissions. The two major components of web tier are Servlets and Java Server Pages. A servlet is a java class that resides on the web tier and is called by a request from a browser client that operates on the client tier. A servlet is associated with a URL that is mapped by the servlet container. It typically generates an HTML output stream that is returned to the web server. The web server in turn transmits the data to the client. JSP is different than a servlet depending on the container that is used. JSP uses custom tags to access the bean.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:.75in;mso-add-space: auto;text-align:justify;text-justify:inter-ideograph;text-indent:-.25in; mso-list:l5 level1 lfo6"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;ENTERPRISE JAVA BEANS TIER: - &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Enterprise java bean is a class that contains business logic and callable from a servlet or Jsp. EJB tier contains the enterprise java beans server that stores and manages enterprise java beans. This tier automatically handles concurrency issues that assure multiple clients have simultaneous access to the same object and also manages instances of components.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;EJB server and EJB container is responsible for low level system services that are essential for implementing business logic.&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-align:justify;text-justify: inter-ideograph;text-indent:-.25in;mso-list:l3 level1 lfo1;tab-stops:list .5in"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height: 115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;ENTERPRISE INFORMATION SYSTEMS TIER:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;-This tier provides flexibility to developers of J2EE applications since it include variety of resources and support connectivity to resources. It defines all the elements that are needed to communicate between J2EE application and non-J2EE software. &lt;span style="mso-tab-count:2"&gt;                   &lt;/span&gt;&lt;span style="mso-tab-count:4"&gt;                                                &lt;/span&gt;The following figure shows the tiers of J2EE that provides a specific function to an application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-align:justify;text-justify: inter-ideograph;line-height:150%"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family:Kartika;mso-bidi-theme-font:minor-bidi"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-align:justify;text-justify:inter-ideograph; line-height:150%"&gt;&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;span style="'mso-element:field-begin;mso-field-lock:yes'"&gt;&lt;/span&gt;&lt;span style="'mso-spacerun:yes'"&gt; &lt;/span&gt;SHAPE &lt;span style="'mso-spacerun:yes'"&gt; &lt;/span&gt;\* MERGEFORMAT &lt;span style="'mso-element:field-separator'"&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;!--[if gte vml 1]&gt;&lt;v:group id="_x0000_s1026" editas="canvas" style="'width:432.05pt;height:4in;" coordorigin="2198,4155" coordsize="7515,5120" allowincell="f"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt;  &lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;   &lt;v:stroke joinstyle="miter"&gt;   &lt;v:formulas&gt;    &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;    &lt;v:f eqn="sum @0 1 0"&gt;    &lt;v:f eqn="sum 0 0 @1"&gt;    &lt;v:f eqn="prod @2 1 2"&gt;    &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;    &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;    &lt;v:f eqn="sum @0 0 1"&gt;    &lt;v:f eqn="prod @6 1 2"&gt;    &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;    &lt;v:f eqn="sum @8 21600 0"&gt;    &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;    &lt;v:f eqn="sum @10 21600 0"&gt;   &lt;/v:formulas&gt;   &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;   &lt;o:lock ext="edit" aspectratio="t"&gt;  &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_s1027" type="#_x0000_t75" style="'position:absolute;" preferrelative="f"&gt;   &lt;v:fill detectmouseclick="t"&gt;   &lt;v:path extrusionok="t" connecttype="none"&gt;   &lt;o:lock ext="edit" text="t"&gt;  &lt;/v:shape&gt;&lt;v:rect id="_x0000_s1028" style="'position:absolute;left:4077;top:4635;"&gt;  &lt;v:rect id="_x0000_s1029" style="'position:absolute;left:4233;top:4795;width:1408;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1029'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="'mso-spacerun:yes'"&gt; &lt;/span&gt;BROWSER&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1030" style="'position:absolute;left:5955;top:4795;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1029'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1031" style="'position:absolute;left:7677;top:4795;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1031'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:shapetype id="_x0000_t202" coordsize="21600,21600" spt="202" path="m,l,21600r21600,l21600,xe"&gt;   &lt;v:stroke joinstyle="miter"&gt;   &lt;v:path gradientshapeok="t" connecttype="rect"&gt;  &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_s1032" type="#_x0000_t202" style="'position:absolute;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1032'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Client tier&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:shape&gt;&lt;v:rect id="_x0000_s1033" style="'position:absolute;left:4077;top:5755;"&gt;  &lt;v:rect id="_x0000_s1034" style="'position:absolute;left:5955;top:5915;width:1410;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1034'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1035" style="'position:absolute;left:7677;top:5915;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1035'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1036" style="'position:absolute;left:4078;top:6715;"&gt;  &lt;v:rect id="_x0000_s1037" style="'position:absolute;left:4233;top:6875;width:1409;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1037'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1038" style="'position:absolute;left:5955;top:6875;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1038'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="'mso-spacerun:yes'"&gt;       &lt;/span&gt;EJB&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1039" style="'position:absolute;left:7677;top:6875;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1039'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1040" style="'position:absolute;left:4077;top:7835;"&gt;  &lt;v:rect id="_x0000_s1041" style="'position:absolute;left:4233;top:7995;width:1408;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1041'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1042" style="'position:absolute;left:5955;top:7995;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1042'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1043" style="'position:absolute;left:7677;top:7995;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1043'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="'mso-spacerun:yes'"&gt;       &lt;/span&gt;DBMS&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1044" style="'position:absolute;left:2668;top:5915;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1044'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Web tier&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1045" style="'position:absolute;left:2668;top:6875;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1045'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Ejb tier&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:rect id="_x0000_s1046" style="'position:absolute;left:2668;top:7995;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1046'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Eis tier&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;v:line id="_x0000_s1047" style="'position:absolute;flip:x'" from="2355,4155" to="2356,9275"&gt;  &lt;v:line id="_x0000_s1048" style="'position:absolute'" from="2355,4155" to="9712,4155"&gt;  &lt;v:line id="_x0000_s1049" style="'position:absolute'" from="9712,4155" to="9713,9275"&gt;  &lt;v:line id="_x0000_s1050" style="'position:absolute'" from="2355,9275" to="9712,9275"&gt;  &lt;v:rect id="_x0000_s1051" style="'position:absolute;left:4233;top:5915;width:1411;"&gt;   &lt;v:textbox style="'mso-next-textbox:#_x0000_s1051'"&gt;    &lt;![if !mso]&gt;    &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;     &lt;tr&gt;      &lt;td&gt;&lt;![endif]&gt;      &lt;div&gt;      &lt;p class="MsoNormal"&gt;Component&lt;/p&gt;      &lt;/div&gt;      &lt;![if !mso]&gt;&lt;/td&gt;     &lt;/tr&gt;    &lt;/table&gt;    &lt;![endif]&gt;&lt;/v:textbox&gt;  &lt;/v:rect&gt;&lt;w:wrap type="none"&gt;  &lt;w:anchorlock/&gt; &lt;/v:group&gt;&lt;![endif]--&gt;&lt;img width="577" height="386" src="file:///C:/DOCUME~1/prasobh/LOCALS~1/Temp/msohtmlclip1/01/clip_image001.gif" shapes="_x0000_s1026 _x0000_s1027 _x0000_s1028 _x0000_s1029 _x0000_s1030 _x0000_s1031 _x0000_s1032 _x0000_s1033 _x0000_s1034 _x0000_s1035 _x0000_s1036 _x0000_s1037 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1043 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051" /&gt;&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:432.05pt;height:4in'"&gt;  &lt;v:imagedata croptop="-65520f" cropbottom="65520f"&gt; &lt;/v:shape&gt;&lt;span style="'mso-element:field-end'"&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family:Kartika; mso-bidi-theme-font:minor-bidi"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;line-height:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l3 level1 lfo1; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;What makes J2EE suitable for distributed multitiered Applications?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;br /&gt;- The J2EE platform uses a multitiered distributed application model. Application logic is divided into components according to function, and the various application components that make up a J2EE application are installed on different machines depending on the tier in the multitiered J2EE environment to which the application component belongs. The J2EE application parts are: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol start="3" type="1"&gt;  &lt;ol start="1" type="I"&gt;   &lt;ol start="1" type="1"&gt;    &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:        auto;line-height:normal;mso-list:l3 level3 lfo1;tab-stops:list 1.5in"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;        mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Client-tier components run on        the client machine. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:        auto;line-height:normal;mso-list:l3 level3 lfo1;tab-stops:list 1.5in"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;        mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Web-tier components run on        the J2EE server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:        auto;line-height:normal;mso-list:l3 level3 lfo1;tab-stops:list 1.5in"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;        mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Business-tier components run        on the J2EE server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:        auto;line-height:normal;mso-list:l3 level3 lfo1;tab-stops:list 1.5in"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;        mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Enterprise information system        (EIS)-tier software runs on the EIS server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt;  &lt;/ol&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l3 level1 lfo1; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;What is J2EE?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; - J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces (APIs), and protocols that provide the functionality for developing multitiered, web-based applications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l3 level1 lfo1; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;What are the components of J2EE application?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;br /&gt;- A J2EE component is a self-contained functional software unit that is assembled into a J2EE application with its related classes and files and communicates with other components. The J2EE specification defines the following J2EE components:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:113.4pt;text-indent:-21.25pt;line-height:normal;mso-list:l3 level4 lfo1; tab-stops:list 113.4pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Application clients and applets are client components. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:113.4pt;text-indent:-21.25pt;line-height:normal;mso-list:l3 level4 lfo1; tab-stops:list 113.4pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Java Servlet and JavaServer Pages technology components are web components. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:113.4pt;text-indent:-21.25pt;line-height:normal;mso-list:l3 level4 lfo1; tab-stops:list 113.4pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Enterprise JavaBeans components (enterprise beans) are business components.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:113.4pt;text-indent:-21.25pt;line-height:normal;mso-list:l3 level4 lfo1; tab-stops:list 28.35pt 113.4pt"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Resource adapter components provided by EIS and tool vendors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l0 level1 lfo2; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;What do Enterprise JavaBeans components contain?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; - Enterprise JavaBeans components contains Business code, which is logic that solves or meets the needs of a particular business domain such as banking, retail, or finance, is handled by enterprise beans running in the business tier. All the business code is contained inside an Enterprise Bean which receives data from client programs, processes it (if necessary), and sends it to the enterprise information system tier for storage. An enterprise bean also retrieves data from storage, processes it (if necessary), and sends it back to the client program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l0 level1 lfo2; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Is J2EE application only a web-based?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; - No, It depends on type of application that client wants. A J2EE application can be web-based or non-web-based. if an application client executes on the client machine, it is a non-web-based J2EE application. The J2EE application can provide a way for users to handle tasks such as J2EE system or application administration. It typically has a graphical user interface created from Swing or AWT APIs, or a command-line interface. When user request, it can open an HTTP connection to establish communication with a servlet running in the web tier. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:28.35pt;text-indent:-21.8pt;line-height:normal;mso-list:l0 level1 lfo2; tab-stops:list 28.35pt"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Are JavaBeans J2EE components?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; - No. JavaBeans components are not considered J2EE components by the J2EE specification. They are written to manage the data flow between an application client or applet and components running on the J2EE server or between server components and a database. JavaBeans components written for the J2EE platform have instance variables and get and set methods for accessing the data in the instance variables. JavaBeans components used in this way are typically simple in design and implementation, but should conform to the naming and design conventions outlined in the JavaBeans component architecture.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol start="7" type="1"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l4 level1 lfo3;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;Is HTML page a web component?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; - No. Static HTML pages and applets are bundled with      web components during application assembly, but are not considered web      components by the J2EE specification. Even the server-side utility classes      are not considered web components, either. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l4 level1 lfo3;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;What can be considered as a web component?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; - J2EE Web components can be either servlets or JSP      pages. Servlets are Java programming language classes that dynamically      process requests and construct responses. JSP pages are text-based      documents that execute as servlets but allow a more natural approach to      creating static content. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l4 level1 lfo3;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;What is the container?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; - Containers are the interface between a component and      the low-level platform specific functionality that supports the component.      Before a Web, enterprise bean, or application client component can be      executed, it must be assembled into a J2EE application and deployed into      its container. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l4 level1 lfo3;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;What are container services?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; - A container is a runtime support of a system-level      entity. Containers provide components with services such as lifecycle      management, security, deployment, and threading. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l4 level1 lfo3;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;What is the web container?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; - Servlet and JSP containers are collectively referred      to as Web containers. It manages the execution of JSP page and servlet      components for J2EE applications. Web components and their container run      on the J2EE server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bot
