notes on circuits 9244289