https://github.com/BelfrySCAD/BOSL2