Build software for yourself which works with other software

updated: