EC102 Micro Notes