"DRY" and "KISS" are, possibly, the least interesting principles to which a software designer might adhere.