Adding Dave's system diagram