Sometimes designing software causes frustration.