http://oshige.com/blog3/diagram/images/points.jpg