Answers from user A24abhay