Tutorial on HMVC (Hierarchical Model View Controller) architecture for CI (CodeIgnitor) framework