EC220 Class Notes