Think twice,code once.