Described the architecture a little