how to solve complicated circuit problems