An implementation of adjoint-based topology optimization in magnetostatics: Application to design hall-effect thrusters. Issue 3 (7th May 2019)