Architecture
Write up on architecture