Uses of Package
com.vividsolutions.jts.geom

Packages that use com.vividsolutions.jts.geom
com.vividsolutions.jts.algorithm Contains classes and interfaces implementing fundamental computational geometry algorithms. 
com.vividsolutions.jts.algorithm.distance Classes to compute distance metrics between geonetries. 
com.vividsolutions.jts.algorithm.locate Classes to determine the topological location of points in geometries. 
com.vividsolutions.jts.algorithm.match Classes to compute matching metrics between geometries. 
com.vividsolutions.jts.awt Classes to perform conversions from Java2D shape objects. 
com.vividsolutions.jts.densify Classes to perform densification on geometries. 
com.vividsolutions.jts.geom Contains the Geometry interface hierarchy and supporting classes. 
com.vividsolutions.jts.geom.impl Implementations of interfaces for geometric structures. 
com.vividsolutions.jts.geom.prep Classes to perform optimized geometric operations on suitably prepared geometries. 
com.vividsolutions.jts.geom.util Provides classes that parse and modify Geometry objects. 
com.vividsolutions.jts.geomgraph Contains classes that implement topology graphs. 
com.vividsolutions.jts.geomgraph.index Contains classes that implement indexes for performing noding on geometry graph edges. 
com.vividsolutions.jts.index Provides classes for various kinds of spatial indexes. 
com.vividsolutions.jts.index.chain Contains classes that implement Monotone Chains 
com.vividsolutions.jts.index.kdtree Contains classes which implement a k-D tree index over 2-D point data. 
com.vividsolutions.jts.index.quadtree Contains classes that implement a Quadtree spatial index 
com.vividsolutions.jts.index.strtree Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree. 
com.vividsolutions.jts.io Contains the interfaces for converting JTS objects to and from other formats. 
com.vividsolutions.jts.io.gml2 Classes to read and write the GML2 geometry format. 
com.vividsolutions.jts.linearref Contains classes and interfaces implementing linear referencing on linear geometries 
com.vividsolutions.jts.math   
com.vividsolutions.jts.noding Classes to compute nodings for arrangements of line segments and line segment sequences. 
com.vividsolutions.jts.noding.snapround Contains classes to implement the Snap Rounding algorithm for noding linestrings. 
com.vividsolutions.jts.operation Provides classes for implementing operations on geometries 
com.vividsolutions.jts.operation.buffer Provides classes for computing buffers of geometries 
com.vividsolutions.jts.operation.buffer.validate Classes to perform validation of the results of buffer operations. 
com.vividsolutions.jts.operation.distance Provides classes for computing the distance between geometries 
com.vividsolutions.jts.operation.distance3d   
com.vividsolutions.jts.operation.linemerge Classes to perform line merging. 
com.vividsolutions.jts.operation.overlay Contains classes that perform a topological overlay to compute boolean spatial functions. 
com.vividsolutions.jts.operation.overlay.snap Classes to perform snapping on geometries to prepare them for overlay operations. 
com.vividsolutions.jts.operation.overlay.validate Classes to validate the results of overlay operations. 
com.vividsolutions.jts.operation.polygonize An API for polygonizing sets of lines. 
com.vividsolutions.jts.operation.predicate Classes which implement topological predicates optimized for particular kinds of geometries. 
com.vividsolutions.jts.operation.relate Contains classes to implement the computation of the spatial relationships of Geometrys. 
com.vividsolutions.jts.operation.union Classes to perform efficent unioning of collections of geometries. 
com.vividsolutions.jts.operation.valid Provides classes for testing the validity of geometries. 
com.vividsolutions.jts.planargraph Contains classes to implement a planar graph data structure. 
com.vividsolutions.jts.precision Provides classes for analyzing and manipulating the precision of Geometries. 
com.vividsolutions.jts.shape   
com.vividsolutions.jts.shape.fractal   
com.vividsolutions.jts.shape.random   
com.vividsolutions.jts.simplify Classes which implement algorithms for simplifying or generalizing geometries. 
com.vividsolutions.jts.triangulate Classes to compute Delaunay triangulations. 
com.vividsolutions.jts.triangulate.quadedge Classes to implement a topological subdivision of quadeges, to support creating triangulations and Voronoi diagrams. 
com.vividsolutions.jts.util Contains support classes for the Java Topology Suite. 
com.vividsolutions.jtsexample.geom   
com.vividsolutions.jtsexample.technique   
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.algorithm
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LinearRing
          Models an OGC SFS LinearRing.
LineString
          Models an OGC-style LineString.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.algorithm.distance
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateFilter
          Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFilter
          Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence.
Geometry
          A representation of a planar, linear vector geometry.
LineSegment
          Represents a line segment defined by two Coordinates.
LineString
          Models an OGC-style LineString.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.algorithm.locate
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.algorithm.match
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.awt
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.densify
Geometry
          A representation of a planar, linear vector geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geom
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateFilter
          Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceComparator
          Compares two CoordinateSequences.
CoordinateSequenceFactory
          A factory to create concrete instances of CoordinateSequences.
CoordinateSequenceFilter
          Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence.
DefaultCoordinateSequenceFactory
          Deprecated. no longer used
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryCollection
          Models a collection of Geometrys of arbitrary type and dimension.
GeometryComponentFilter
          Geometry classes support the concept of applying a GeometryComponentFilter filter to the Geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
GeometryFilter
          GeometryCollection classes support the concept of applying a GeometryFilter to the Geometry.
IntersectionMatrix
          Models a Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
Lineal
          Identifies Geometry subclasses which are 1-dimensional and have components which are LineStrings.
LinearRing
          Models an OGC SFS LinearRing.
LineSegment
          Represents a line segment defined by two Coordinates.
LineString
          Models an OGC-style LineString.
MultiLineString
          Models a collection of (@link LineString}s.
MultiPoint
          Models a collection of Points.
MultiPolygon
          Models a collection of Polygons.
OctagonalEnvelope
          A Bounding Container which is in the shape of an octagon.
Point
          Represents a single point.
Polygon
          Represents a polygon with linear edges, which may include holes.
Polygonal
          Identifies Geometry subclasses which are 2-dimensional and have components which have Lineal boundaries.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
PrecisionModel.Type
          The types of Precision Model which JTS supports.
Puntal
          Identifies Geometry subclasses which are 0-dimensional and with components which are Points.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geom.impl
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFactory
          A factory to create concrete instances of CoordinateSequences.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geom.prep
Geometry
          A representation of a planar, linear vector geometry.
Lineal
          Identifies Geometry subclasses which are 1-dimensional and have components which are LineStrings.
Polygonal
          Identifies Geometry subclasses which are 2-dimensional and have components which have Lineal boundaries.
Puntal
          Identifies Geometry subclasses which are 0-dimensional and with components which are Points.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geom.util
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFilter
          Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence.
Geometry
          A representation of a planar, linear vector geometry.
GeometryCollection
          Models a collection of Geometrys of arbitrary type and dimension.
GeometryComponentFilter
          Geometry classes support the concept of applying a GeometryComponentFilter filter to the Geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
GeometryFilter
          GeometryCollection classes support the concept of applying a GeometryFilter to the Geometry.
LinearRing
          Models an OGC SFS LinearRing.
LineString
          Models an OGC-style LineString.
MultiLineString
          Models a collection of (@link LineString}s.
MultiPoint
          Models a collection of Points.
MultiPolygon
          Models a collection of Polygons.
Point
          Represents a single point.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geomgraph
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
IntersectionMatrix
          Models a Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
LinearRing
          Models an OGC SFS LinearRing.
LineString
          Models an OGC-style LineString.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.geomgraph.index
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.index
Envelope
          Defines a rectangular region of the 2D coordinate plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.index.chain
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
LineSegment
          Represents a line segment defined by two Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.index.kdtree
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.index.quadtree
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.index.strtree
Envelope
          Defines a rectangular region of the 2D coordinate plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.io
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.io.gml2
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.linearref
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineSegment
          Represents a line segment defined by two Coordinates.
LineString
          Models an OGC-style LineString.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.math
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.noding
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
TopologyException
          Indicates an invalid or inconsistent topological situation encountered during processing
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.noding.snapround
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
LineString
          Models an OGC-style LineString.
MultiLineString
          Models a collection of (@link LineString}s.
MultiPoint
          Models a collection of Points.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.buffer
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.buffer.validate
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateFilter
          Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFilter
          Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence.
Geometry
          A representation of a planar, linear vector geometry.
LineSegment
          Represents a line segment defined by two Coordinates.
LineString
          Models an OGC-style LineString.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.distance
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFilter
          GeometryCollection classes support the concept of applying a GeometryFilter to the Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.distance3d
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
LineString
          Models an OGC-style LineString.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.linemerge
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineString
          Models an OGC-style LineString.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.overlay
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.overlay.snap
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
LineString
          Models an OGC-style LineString.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.overlay.validate
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.polygonize
Geometry
          A representation of a planar, linear vector geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.predicate
Geometry
          A representation of a planar, linear vector geometry.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.relate
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
IntersectionMatrix
          Models a Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.union
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
Puntal
          Identifies Geometry subclasses which are 0-dimensional and with components which are Points.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.operation.valid
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
LinearRing
          Models an OGC SFS LinearRing.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.planargraph
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.precision
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFilter
          Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence.
Geometry
          A representation of a planar, linear vector geometry.
LineString
          Models an OGC-style LineString.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.shape
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineSegment
          Represents a line segment defined by two Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.shape.fractal
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.shape.random
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.simplify
Geometry
          A representation of a planar, linear vector geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.triangulate
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateList
          A list of Coordinates, which may be set to prevent repeated coordinates from occuring in the list.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineSegment
          Represents a line segment defined by two Coordinates.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.triangulate.quadedge
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineSegment
          Represents a line segment defined by two Coordinates.
Polygon
          Represents a polygon with linear edges, which may include holes.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jts.util
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateFilter
          Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
Geometry
          A representation of a planar, linear vector geometry.
GeometryFactory
          Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
LineString
          Models an OGC-style LineString.
Polygon
          Represents a polygon with linear edges, which may include holes.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jtsexample.geom
Coordinate
          A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
CoordinateSequence
          The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFactory
          A factory to create concrete instances of CoordinateSequences.
Envelope
          Defines a rectangular region of the 2D coordinate plane.
PrecisionModel
          Specifies the precision model of the Coordinates in a Geometry.
 

Classes in com.vividsolutions.jts.geom used by com.vividsolutions.jtsexample.technique
Geometry
          A representation of a planar, linear vector geometry.
LineString
          Models an OGC-style LineString.
 



Copyright © 2012. All Rights Reserved.