GENERAL FRAMEWORK
Flow chart