Describe code step by step