cc
good analysis