add thought
add thought about solve problems
add demo for rule 27
add dynamic_cast demo for rule 27
add personal-understanding for minimizing casting