Problems in Classical Electromagnetism: 157 Exercises with Solutions - Andrea Macchi, Giovanni Moruzzi, Francesco Pegoraro