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