This was my response to this question. I had some problems with Switched_On and System On because I had taken the latter to be not so much a variable but as some intrinsic status that wasn't a variable. It seemed confusing to me at the time, however, it is not that unusual to see algorithms...