Added exceptions where needed in Circle