Abstract circuit background