Domain Magnet Logic (DML): A new approach to magnetic circuits