(Word count of abstract: 247)