How Do Hall Effect Sensors Work? - The Learning Circuit