We present an algorithm that builds a correspondence between two arbitrary genus-0 objects and generates a sequence of inbetween objects. A warp function deforms the source object and aligns it with the target object. An iterative polygon-evolution algorithm blurs the details of the warped source and target objects into two convex objects with similar shapes that are projected to two identical circles. Merging the topologies of the projected objects and reconstructing the original objects results in two objects with identical topologies. A two-part transformation produces the morph sequence. The rigid part moves and rotates the objects to their relative positions. The elastic part establishes the position of each of the vertices forming the inbetween object.