idsonampx27s lecture notes for ec 101 6565640