Implemented A(), area() and normalise!()