Discovering cognitive architecture by selectively influencing mental processes - Schweickert, Richard (Advanced series on mathematical psychology, 2012)