code style guidelines cos 217 889716