ચાર મુખ્ય બ્લોક્સ પર આધારિત છે: