Added abstract Shape.