This question may be a detailed one as I need to understand the anatomy of an application through it.