andreas-l-berg.com
semicircle
Visit the post for more.