slight refactor; added some DEMONSTRATE comment(s)