lhunath 1240832674 learn There are two ways to design software: Make it either so simple that there are obviously no bugs or so complex there are no obvious bugs.