boilerplate for circle intersection puzzle