Notes for cooley525