Answers from user akshanz