Final Architecture
(due next Friday, as per team sakai assignments submission)