Answers from user ffahad