The 3 C's of Module Design