Answers from user brij4all