====================== Reference Architecture ======================