Explain the following, - Variables and its lifetime - Indentation and how it works - Script flow - data types supported