Forgot to mention - CS's can be worked on ahead of time. There's no "strict design" to follow, so long as the necessary information is in there in some form or another.