It's interesting how complicated software problems can be …