Electromagnetic Field Theory: A Problem Solving Approach