You're spot on. Software is infinitely flexible provided time and/or resources.