Code implementation

shape