Context Recognition Theory (CRT) Foundations & Applications