Answers from user muneeb768