def programming

Well-designed components are easy to replace. Eventually, they will be replaced by ones that are not so easy to replace.

Built with using

Source code available @ githubpull requests are more than welcome ;-)