Added some comments to explain the architecture's intentions.