Open weak CAD and its applications. (May 2017)