“Progressing difficulty” is a term used in the software industry to describe an application that is written in such a way that a novice user can start using it with no training and a very advanced user can perform very complex transactions. MS office applications (such as Word & Excel) are, I...