老 狗
Any problem in computer science can be solved with another layer of indirection.But that usually will create another problem.(David Wheeler)